home *** CD-ROM | disk | FTP | other *** search
/ Netware Super Library / Netware Super Library.iso / mis_util / utility / manuals3.txt < prev    next >
Text File  |  1993-01-14  |  103KB  |  2,895 lines

  1. DOC 1.1 documentation file
  2. -----------------------------------------------------------------------
  3. Please note - this is a plain ASCII text file but it contains multiple
  4. documents each separated by a title line beginning with two @ signs.
  5. You may find it most convenient to view or print this file using the 
  6. DOC.EXE program supplied. 
  7. -----------------------------------------------------------------------
  8. Title1:PC MAGAZINE
  9. Title2:Power Pack Volume 3
  10. Copyright:(C)1993 Ziff-Davis UK Ltd
  11.  
  12. @@Introduction
  13. Introduction
  14. PC Magazine Power Pack                         Volume 3
  15. -------------------------------------------------------
  16.  
  17. Welcome! This disk is one of three making up the
  18. PC Magazine Power Pack, a collection of the top
  19. utilities from the PC Magazine utility library. 
  20.  
  21. Volume 3 contains mouse and keyboard, video display and
  22. printer utilities along with a some useful additional
  23. programs.
  24.  
  25. Program Summary
  26. ---------------
  27.  
  28.   Video utilities
  29.   ---------------
  30.   ANSI               Fast replacement for ANSI.SYS
  31.   BROWSE             Text file viewer
  32.   CTYPE              Set cursor size and shape
  33.   DIMMER             VGA brightness control
  34.   FONTEDIT           EGA/VGA font editor/loader
  35.   MONO               Force monochrome display
  36.   SMOOTH             VGA smooth scrolling file viewer
  37.   VIDMODE            Set video mode
  38.   VIDPAGE            Set video page
  39.  
  40.   Printer utilities
  41.   -----------------
  42.   ASPRN              Substitute characters for printing
  43.   ENVELOPE           LaserJet envelope address printer
  44.   LANDSCAP/PORTRAIT  Set LaserJet paper orientation
  45.   LASERLST           Print two-up on a LaserJet
  46.   LPTPORT            Swap LPT1 and LPT2 over
  47.   PCBOOK             Print booklets on a LaserJet
  48.   PCSPOOL            Print spooler
  49.   PP                 Print text files neatly
  50.   PRN2FILE           Capture printer output in a file
  51.   PRSWAP             Convert PC characters to ASCII
  52.   SETUP2             Pop-up printer configuration
  53.  
  54.   Mouse and keyboard utilities
  55.   ----------------------------
  56.   KBX                Easy access to unusual characters
  57.   KEY-FAKE           Simulate keystrokes
  58.   MOUSECTL           Adjust mouse sensitivity
  59.   MOUSEKEY           Emulate cursor keys with mouse
  60.   NOPRTSC            Disable PrintScreen key
  61.   SPRINTER           Neat keyboard accelerator
  62.   STAYDOWN           'Sticky' shift keys 
  63.   STICK              Lock cursor shape and size
  64.   TOGGLE             Control lock keys
  65.   TYPEFAST/TPFST-AT  Keyboard repeat accelerators
  66.   VISITYPE           Extended keyboard buffer
  67.  
  68.   Plus...
  69.   -------
  70.   386STEP            Report 386 chip stepping level
  71.   LITES              Simulated RS232 breakout box
  72.   LOG                Record programs run on PC
  73.   MEMMAP             Display DOS memory map
  74.   RECORDER           Track file usage
  75.   TYPEA              TYPE any format of file
  76.   UMBFILES           Use upper memory for FILES= (DOS5)
  77.  
  78. The PC Magazine Utility library
  79. -------------------------------
  80. These programs are taken from the library of utility
  81. programs originally written for the US edition
  82. of PC Magazine. More information on these and the other
  83. programs in the library is available on-line in the
  84. ZiffNet forum on the CompuServe Information Service.
  85.  
  86. Where do I go from here?
  87. ------------------------
  88. For more information about installing and running these
  89. programs, see the 'Tech Notes' document. If you're
  90. reading this in the DOC documentation viewer provided,
  91. press the Left arrow key to go back to the document list
  92. on the left and then the down arrow key to highlight
  93. 'Tech Notes'. 
  94.  
  95. It is a good idea too to make sure that you read the
  96. instructions for each program fully before trying
  97. to use it.
  98. @@Tech Notes
  99. Technical Notes
  100. PC Magazine Power Pack
  101. -------------------------------------------------------
  102.  
  103. This document provides additional information on 
  104. setting up and using these utilities and on using the
  105. documentation viewer program.
  106.  
  107. Installing the programs
  108. -----------------------
  109. To install these programs to a hard disk, use the
  110. install program provided (started by typing GO).
  111.  
  112. Note that you can try out or use the programs directly
  113. from the floppy if you don't want to install them onto
  114. your hard disk straightaway. For example, to try the
  115. PRUNE program out, follow steps like these:
  116.  
  117. * Insert the disk containing PRUNE (volume 2)
  118.  
  119. * Enter A: (or B:) at the DOS prompt to log
  120.   onto the disk
  121.  
  122. * Enter PRUNE to run the PRUNE program
  123.  
  124. Installing the programs from DOS
  125. --------------------------------
  126. You can install all of the programs or just selected
  127. ones using the DOS COPY command in the normal way.
  128. For example, to install the FSIZE program, you might:
  129.  
  130. * Insert volume 2, the disk with FSIZE on it
  131.  
  132. * Enter A: (or B: if appropriate) to log onto the
  133.   disk.
  134.  
  135. * Enter COPY FSIZE.COM C:\UTILS to copy the FSIZE 
  136.   program to an existing UTILS directory on your
  137.   hard disk drive C.
  138.  
  139. Most of the programs use their own name for a filename
  140. (for example, the CHKFRAG program is in the file 
  141. CHKFRAG.EXE). The programs will be either .COM or .EXE
  142. type files. Use the DOS DIR command to find out the 
  143. filenames you need for your COPY command.
  144.  
  145. Installing volumes 1, 2 and 3 together
  146. --------------------------------------
  147. You can opt to install all three volumes in the Power
  148. Pack into a single directory on your hard disk so that
  149. all the programs are together. This is a convenient
  150. arrangement and saves disk space. To do this using the
  151. GO program, install each disk in turn but select the
  152. same directory, for example C:\PCMAG, each time.
  153.  
  154. Some files, such as PACKING.LST and DOC.EXE, are 
  155. installed by each volume. When you come to install 
  156. volumes 2 and 3, GO will warn you that these files
  157. already exist as they will have been copied to your
  158. disk when you installed volume 1. You should choose
  159. the 'Skip this file' menu option to continue the
  160. installation.
  161.  
  162. If you do install all three volumes to one directory,
  163. the DOC documentation program will present a menu of
  164. files when you start it with the command DOC. You can
  165. also switch between the manuals for the three disks
  166. by choosing 'Select document file' from the DOC menu.
  167. If you want the instructions for a particular program,
  168. you can still enter DOC followed by a space and the
  169. program name when you start it (for example, DOC ANSI).
  170. DOC will search all three manuals for the right
  171. document and open the correct file. If you know which
  172. file the document is in, you can reduce the search
  173. time by giving its name on the command line too, for
  174. example DOC MANUALS3 ANSI.
  175.  
  176. Running the utilities
  177. ---------------------
  178. These utilities are all individual programs which
  179. should be started or loaded from the DOS prompt as
  180. needed by entering the relevant command (usually the
  181. program name followed by a space and any parameters
  182. that particular program needs). Read the
  183. documentation for a particular program before trying
  184. to use it. This will give a guide to the command
  185. format needed to use the program and in some cases a
  186. few examples to show you how it works.
  187.  
  188. Please note that there is no overall menu or front-
  189. end for the utilities as this isn't really an
  190. appropriate way to use them.
  191.  
  192. In general, the way to run a particular program is to
  193. change to the drive and directory where it is stored
  194. and then enter the relevant command.
  195.  
  196. For example, if you want to run the DIRMATCH program,
  197. and you install these programs to a C:\HOTUTILS 
  198. directory, you might enter:
  199.  
  200.     C:              change to drive C
  201.  
  202.     CD \PCMAG2      change to the volume 2 directory
  203.  
  204.     DIRMATCH        start DIRMATCH 
  205.  
  206. Putting the programs in your DOS command PATH
  207. ---------------------------------------------
  208. You can start DOS programs by either changing to the 
  209. drive and directory they are in and then entering 
  210. the relevant command or, if you have DOS 3.0 or 
  211. later, giving the relevant drive and directory 
  212. before the command name (e.g. enter C:\PCMAG2\PRUNE
  213. to start PRUNE from a PCMAG2 directory on drive C).
  214.  
  215. However, it is most convenient if you place the
  216. programs in your DOS command search path... a directory
  217. that is mentioned in your current PATH command. You
  218. can do this by either:
  219.  
  220. * Adding the directory the program is in to your 
  221.   normal PATH command in AUTOEXEC.BAT. For example, 
  222.   if the PATH command in your AUTOEXEC.BAT file reads
  223.  
  224.   C:\DOS;C:\WINDOWS
  225.  
  226.   and you have installed all the programs to a C:\PCMAG
  227.   directory, you might change it to read
  228.  
  229.   C:\DOS;C:\WINDOWS;C:\PCMAG
  230.  
  231.   You should be careful when making changes to 
  232.   AUTOEXEC.BAT not to disturb other commands already 
  233.   in it. See your DOS manual for full instructions.
  234.  
  235. or
  236.  
  237. * Copying those programs you use often to a directory
  238.   already in your PATH command. Many PCs already have
  239.   a directory called \BIN or \UTILS for small utility
  240.   programs like these. For example, if you have a 
  241.   \BIN directory on drive C and use the HC program
  242.   often, copy it across with a command like this:
  243.  
  244.   COPY C:\PCMAG1\HC.EXE C:\BIN
  245.  
  246. Loading programs from AUTOEXEC.BAT
  247. ----------------------------------
  248. Some of these utilities are designed to be loaded or
  249. run whenever your PC is working by placing the
  250. relevant command in the AUTOEXEC.BAT startup file. 
  251.  
  252. Please bear in mind:
  253.  
  254. * The program file must be available for AUTOEXEC.BAT
  255.   to load it. If it is not in a directory already
  256.   named in a PATH command earlier in AUTOEXEC.BAT,
  257.   you must give the drive and directory where it is
  258.   stored (e.g. C:\PCMAG1\ADDIT) or copy the file
  259.   to the root directory of the hard disk.
  260.  
  261. * The order in which resident programs are loaded can
  262.   be significant. If there appears to be a conflict,
  263.   try re-ordering the lines in AUTOEXEC.BAT.
  264.  
  265. * Always keep a startup floppy to hand and a back-up
  266.   copy of your AUTOEXEC.BAT file so that if problems
  267.   arise you can restore things to normal.
  268.  
  269. Using TSR (memory-resident) programs
  270. ------------------------------------
  271. Some of these utilities are 'TSRs' or memory-resident
  272. programs. These load into memory when first started
  273. and remain there, either operating invisibly or 
  274. waiting to be called up.
  275.  
  276. TSR programs are very popular and those on this disk
  277. are carefully written and fully tested. However, the
  278. design of DOS means that there is always a chance of
  279. conflict between different TSR programs or between a
  280. TSR and your main software. 
  281.  
  282. To avoid problems, please note:
  283.  
  284. 1. You should carefully test any new TSR program
  285.    on your system before using it while doing 
  286.    your normal work.
  287.  
  288. 2. Each TSR uses up memory. If you load too many
  289.    at once, your normal software may not be 
  290.    able to run.
  291.  
  292. 3. If you discover a conflict, loading the TSRs
  293.    in a different order may resolve it.
  294.  
  295. 4. You can sometimes change the 'hotkey' used to 
  296.    call up a TSR to avoid a conflict with keys used
  297.    by your other programs.
  298.  
  299. PACKING.LST file
  300. ----------------
  301. A complete index of all the files on all three
  302. volumes is provided in a text file called
  303. PACKING.LST. This is arranged with details of one
  304. file per line so that it easy to search using a
  305. program such as the DOS FIND command. Use this
  306. file to help you locate particular programs or
  307. to identify the contents of various files.
  308.  
  309. Viewing and printing the documentation
  310. --------------------------------------
  311. A simple on-disk documentation viewer and printer
  312. is provided in the program file DOC.EXE. The 
  313. documents for this are stored in the files 
  314. MANUALS1.TXT, MANUALS2.TXT and MANUALS3.TXT, one
  315. for each volume.
  316.  
  317. You can start DOC by changing to the disk and 
  318. directory containing it and entering DOC.
  319.  
  320. DOC command line
  321. ----------------
  322. The easiest way to start DOC is just with the command
  323. DOC. However, you can add either the name of a 
  324. particular documentation file or of a particular 
  325. document to the command. For example, 
  326.  
  327.     DOC MANUALS3         Starts DOC with MANUALS3.TXT
  328.                          loaded. This form is only
  329.                          needed if you have more than
  330.                          one document file in the
  331.                          current directory and want
  332.                          to load a particular one
  333.                          straightaway.
  334.  
  335.     DOC CALC             Starts DOC with the
  336.                          instructions for CALC
  337.                          selected. It may take a 
  338.                          moment or two for DOC to
  339.                          locate the relevant document.
  340.  
  341.     DOC MANUALS3 BROWSE  Stars DOC with the MANUALS3
  342.                          file, open at the instructions
  343.                          for BROWSE.
  344.  
  345. Running DOC
  346. -----------
  347. DOC displays a list of available documents down the
  348. left side of the screen and shows the text of the
  349. currently selected document on the right. 
  350.  
  351. To select documents, use the up and down arrow keys to
  352. move through the list on the left. Typing the initial
  353. letters of a document name will jump directly to the
  354. next matching document. Once you've found the document
  355. you want, press TAB or the right arrow key to move
  356. to the text of the document on the right. The cursor
  357. keys (Home, End, Up, Down, PgUp, PgDn) will now move
  358. through the text. Press the left arrow or TAB key 
  359. again to go back to select other documents.
  360.  
  361. The DOC menu
  362. ------------
  363. To call up DOC's menu, press the ESC key. DOC 
  364. presents various options which you can select with
  365. the cursor and Return keys or by pressing one of
  366. the highlighted letters. The options will vary 
  367. depending on your PC's configuration and the 
  368. document files available.
  369.  
  370. Pressing ESC a second time cancels the menu.
  371.  
  372. Quitting DOC
  373. ------------
  374. Choose the Quit option from the menu to leave
  375. the DOC program and return to DOS.
  376.  
  377. Colour display off
  378. ------------------
  379. Choose Colour display off from the menu to ask
  380. DOC to work in black-and-white. You may wish to
  381. do this if you're using a laptop with an LCD screen
  382. that doesn't show colours well or with some greyscale
  383. or CGA composite video monitors. 
  384.  
  385. This menu option does not appear on PCs that do not
  386. have a colour capability.
  387.  
  388. Extended screen on
  389. ------------------
  390. Choosing this menu option switches the display to
  391. 43 or 50 lines so that you can see more text without
  392. scrolling. You can go back to the normal display by
  393. choosing Extended screen off subsequently.
  394.  
  395. This menu option is only available on EGA or VGA
  396. equipped PCs.
  397.  
  398. If you have a Super VGA display card and a program
  399. to set extended text modes, such as 60 lines deep,
  400. you might like to try setting an appropriate mode 
  401. before starting DOC... the program will operate 
  402. correctly with many non-standard Super VGA formats.
  403.  
  404. Fast screen on
  405. --------------
  406. This menu option only appears on PCs fitted with CGA
  407. or equivalent displays. Normally the DOC program
  408. deliberately slows down on this type of display to
  409. prevent the screen flicker or 'snow' that some CGA 
  410. displays can suffer from. If your system does not 
  411. suffer from snow, choose 'Fast screen on' for a 
  412. faster screen display. There's no harm in trying 
  413. this option either way on your PC... snow does no 
  414. harm and you might prefer to have a fast display 
  415. that flickers to a slow one that doesn't.
  416.  
  417. Print Document
  418. --------------
  419. Choose this menu option to print the currently selected
  420. document. A menu appears from where you can make four 
  421. print settings, choose Go to start printing or Cancel 
  422. to return to viewing documents. You may need to alter 
  423. the settings to suit your system before choosing Go 
  424. as follows: 
  425.  
  426. 1. Output port
  427.  
  428.    This is the printer interface that DOC should print 
  429.    the document to. By pressing O you can step through 
  430.    the ports fitted to your computer. The default LPT1, 
  431.    the first parallel printer port, is correct for 
  432.    most PCs. DOC can work with a serial printer (COM1 
  433.    or COM2) if you have one but you must make sure that 
  434.    the port is correctly set up (e.g. with a command
  435.    such as MODE COM1:9600,n,8,1,p) BEFORE running DOC. 
  436.    X-On/X-Off handshaking is automatically provided 
  437.    for serial printers.
  438.  
  439.    You can set the output port to "FILE". In this case, 
  440.    DOC will ask for the name of a disk file when you 
  441.    start printing and will then print to disk rather 
  442.    than to a printer. If the file you name already 
  443.    exists, DOC will append pages to it.
  444.  
  445.    DOC does not support PostScript printers. If you
  446.    have one of these, you might like to use the print
  447.    to FILE option and then use a PostScript conversion
  448.    program or word processor to print the resulting
  449.    file.
  450.  
  451. 2. Lines per page
  452.  
  453.    This is the number of printable lines on each page 
  454.    on your printer. DOC will print with this set 
  455.    incorrectly but will not be able to put page breaks 
  456.    and headers in the right place. The default is 70 
  457.    lines for A4 fan-fold paper at 6 lines per inch, 
  458.    typical of many dot-matrix printers. Other common
  459.    values are 64, 66 and 72.
  460.  
  461.    If you have difficulty with this setting, a 
  462.    workaround is to set the form-length correctly on 
  463.    your printer, enter a small number of lines per 
  464.    page (e.g. 60) and then select the "Use form-feeds" 
  465.    option.
  466.  
  467. 3. Use form-feeds
  468.  
  469.    Set this option to Yes if you're using a LaserJet-
  470.    style printer or any printer with the form-length 
  471.    set correctly. DOC will work with this option set 
  472.    to No by counting output lines but this is slower.
  473.  
  474. 4. Pause between pages
  475.  
  476.    Set this option to Yes if you're feeding single-
  477.    sheets to the printer... DOC will pause for you 
  478.    to get the next sheet ready between each page. 
  479.  
  480. Select document file
  481. --------------------
  482. This menu option only appears if you have more than
  483. one DOC documentation file in the current directory
  484. when you start DOC, for example if you install all
  485. three volumes to the same directory on your hard
  486. disk. Using this option, you can switch from one 
  487. file to another without leaving DOC.
  488.  
  489. Using document files without DOC
  490. --------------------------------
  491. The DOC document files can be accessed by 
  492. programs other than DOC though this may not be as
  493. convenient. They are plain ASCII text files, with a
  494. line-feed/carriage return pair at the end of every
  495. line so they can be viewed with normal DOS commands
  496. such as TYPE MANUALS1.TXT | MORE or 
  497. COPY MANUALS1.TXT PRN, text editor programs or 
  498. other file viewers and browsers.
  499.  
  500. The only unusual aspect is that the file contains
  501. multiple documents separated by lines beginning with
  502. two @ signs and a title for that particular document.
  503. DOC uses these to provide its list of available 
  504. documents. If you're using the files outside of DOC, 
  505. you may wish to break them up at these lines.
  506.  
  507. Customising the utilities
  508. -------------------------
  509. Some of these utilities are compact assembly language
  510. .COM programs to make them small, fast and efficient.
  511. This means that some of the programs do not include
  512. built-in configuration options.
  513.  
  514. However, if you're experienced with DEBUG, you can
  515. 'patch' the programs to customise their operation.
  516. The manual for each program will describe the ways
  517. in which it can be customised but typically you 
  518. can do so to:
  519.  
  520. *  Customise the screen colours the program uses
  521.    (if the display is hard to read on your screen).
  522.  
  523. *  Change the 'Hotkey' used by one of the TSR 
  524.    programs to avoid a conflict with your other
  525.    software.
  526.  
  527. *  Change defaults such as sorting order, size of
  528.    records and so on.
  529.  
  530. To customise a utility, follow this general procedure
  531. in conjunction with the manual for the program. (You 
  532. SHOULD NOT ATTEMPT this if you are not confident about
  533. using DEBUG as a mistake may stop the program from
  534. working or even crash your PC.)
  535.  
  536. 1. Always MAKE A COPY of the .COM file for the program
  537.    in question as a back-up. For example, assuming you
  538.    were patching a program called POP-CAL.COM, you 
  539.    might enter:
  540.  
  541.    COPY POP-CAL.COM ORIGCAL.COM
  542.  
  543. 2. Start DEBUG with the name of the program to modify. 
  544.    You must have the DOS DEBUG program available for 
  545.    this to work. For example, enter
  546.  
  547.    DEBUG POP-CAL.COM
  548.  
  549.    DEBUG loads the file and presents a - prompt.
  550.  
  551. 3. Use the DEBUG E command to modify the areas of
  552.    the program as described in its documentation.
  553.  
  554.    For example, assume the hotkey for POP-CAL can be
  555.    changed by entering a new keyboard scan code at
  556.    location 174. If we wanted to use Alt-P rather
  557.    than Alt-C we can see from the scan code (SS) table 
  558.    below that we need to change this to code 19. 
  559.  
  560.    This can then be entered in DEBUG with:
  561.  
  562.    E174 19
  563.  
  564. 4. After making all the necessary changes, save the
  565.    file back onto disk with the W command. Enter
  566.  
  567.    W
  568.  
  569. 5. Now leave DEBUG. Enter
  570.  
  571.    Q
  572.  
  573. 6. Now load and test out the new program. If it no
  574.    longer works, delete it, restore your back-up
  575.    copy (e.g. COPY ORIGCAL.COM POP-CAL.COM) 
  576.    and then try again.
  577.  
  578. The tables below list the values necessary for
  579. customising colours and hotkeys.
  580.  
  581.              Keyboard scan codes 
  582.              for alternative hotkeys
  583.              (Values for SS)
  584.              -----------------------
  585.  
  586.          Scan                    Scan
  587. Key      Code (hex)    Key       Code (hex)
  588. -------- ----------    --------- ----------    
  589. Esc       01           Z          2C
  590. 1 !       02           X          2D
  591. @ 2       03           C          2E
  592. # 3       04           V          2F
  593. $ 4       05           B          30
  594. % 5       06           N          31
  595. ^ 6       07           M          32
  596. & 7       08           < ,        33
  597. * 8       09           > .        34
  598. ( 9       0A           ? /        35
  599. ) 0       0B           R Shift    36
  600. _ -       0C           PrtSc *    37
  601. + =       0D           Alt        38
  602. Bkspace   0E           Spacebar   39
  603. Tab       0F           CapsLk     3A
  604. Q         10           F1         3B
  605. W         11           F2         3C
  606. E         12           F3         3D
  607. R         13           F4         3E
  608. T         14           F5         3F
  609. Y         15           F6         40
  610. U         16           F7         41
  611. I         17           F8         42
  612. O         18           F9         43
  613. P         19           F10        44
  614. { [       1A           NumLock    45
  615. } ]       1B           ScrlLk     46
  616. Enter     1C           7 Home     47
  617. Ctrl      1D           8 UpArr    48
  618. A         1E           9 PgUp     49
  619. S         1F           -          4A
  620. D         20           4 LArrow   4B
  621. F         21           5          4C
  622. G         22           6 RArrow   4D
  623. H         23           +          4E
  624. J         24           1 End      4F
  625. K         25           2 DnArr    50
  626. L         26           3 PgDn     51
  627. : ;       27           0 Ins      52
  628. " '       28           . Del      53
  629. `         29           SysReq     54
  630. L Shift   2A           F11        57
  631. | \       2B           F12        58
  632.  
  633.              Shift Mask codes
  634.              for alternative hotkeys
  635.              (Values for MM)
  636.              -----------------------
  637.  
  638.     Value  Alt  Ctrl  L-Shift  R-Shift
  639.     -----  ---  ----  -------  -------
  640.       0
  641.       1                           X
  642.       2                  X
  643.       3                  X        X
  644.       4           X
  645.       5           X               X
  646.       6           X      X
  647.       7           X      X        X
  648.       8     X
  649.       9     X                     X
  650.       A     X            X
  651.       B     X            X        X
  652.       C     X     X
  653.       D     X     X               X
  654.       E     X     X      X
  655.       F     X     X      X        X 
  656.  
  657. X signifies that this key must pressed. For example,
  658. to use Left Shift and Right Shift for the hotkey, 
  659. the value to use for MM would be 3.
  660.  
  661.              Colour values
  662.              ---------------
  663.              Black     0     
  664.              Blue      1     
  665.              Green     2     
  666.              Cyan      3     
  667.              Red       4     
  668.              Magenta   5     
  669.              Brown     6     
  670.              Lt Gray   7     
  671.              Dark Gray 8
  672.              Lt Blue   9
  673.              Lt Green  A
  674.              Lt Cyan   B
  675.              Orange    C
  676.              Violet    D
  677.              Yellow    E
  678.              White     F
  679.  
  680. A full colour value is two hex digits, the first
  681. for the background colour and the second for the 
  682. foreground. For example, bright white on a dark
  683. blue background is 1F. Do not choose light colours
  684. (values larger than 7) for the background as it 
  685. will produce a blinking display in most of the
  686. programs.
  687. @@386STEP
  688. 386STEP                                    Jeff Prosise
  689. 386 chip stepping level identification        Version 1.0
  690. -------------------------------------------------------
  691.  
  692. Purpose
  693. -------
  694. Displays the "stepping level" of the 386 chip in use.
  695.  
  696. Format
  697. ------
  698.  
  699.     386STEP
  700.  
  701. Remarks
  702. -------
  703. Not all 386 chips are alike. Earlier ones came with a
  704. few bugs that were fixed in later chip versions or
  705. "steps."
  706.  
  707. You can find out which version you have by running
  708. 386STEP, which identifies the stepping level of a 386
  709. chip as:
  710.  
  711.   B0 or earlier
  712.  
  713.   B1
  714.  
  715. or
  716.  
  717.   D0 or higher
  718.  
  719. This information may be useful if you are having
  720. problems with 386-specific software though do not
  721. assume that an older 386 chip is necessarily
  722. the cause of difficulties. The author thanks Bob
  723. Moote and Richard Smith of Phar Lap Software for
  724. their advice and assistance in preparing the code
  725. for this program.
  726.  
  727. Copyright (c) 1992 Jeff Prosise
  728. @@ANSI
  729. ANSI                                 Michael J. Mefford
  730. Fast, convenient replacement for ANSI.SYS   version 1.3
  731. -------------------------------------------------------
  732.  
  733. Purpose
  734. -------
  735. A memory-resident utility that enables selectable use
  736. of the extended screen and keyboard control sequences
  737. that normally require loading the ANSI.SYS device
  738. driver.
  739.  
  740. Unlike ANSI.SYS, ANSI.COM supports all video modes,
  741. permits sizing and clearing the key-assignment buffer,
  742. and provides high-speed screen updating.
  743.  
  744. Format
  745. ------
  746.  
  747.     ANSI [FAST | SLOW][ON | OFF][/B nnn][/C][/U]
  748.  
  749.     Loads ANSI resident program.
  750.  
  751. Remarks
  752. -------
  753. ANSI.COM may be installed either at the DOS prompt or
  754. through an AUTOEXEC.BAT file. It will not load itself
  755. if ANSI.SYS has already been loaded as part of a
  756. CONFIG.SYS file. ANSI.COM will not load multiple copies
  757. of itself, so its command name may be invoked
  758. repeatedly in the same session to change
  759. user-selectable parameters.
  760.  
  761. Upon loading, ANSI defaults to the FAST and ON status
  762. parameters. For use with IBM CGA video cards (where
  763. direct screen writes produce "snow") or with some
  764. screen capture software, the SLOW (screen writing via
  765. the BIOS, as with ANSI.SYS) status option may be
  766. selected. Entering ANSI OFF disables recognition of the
  767. ANSI control codes.
  768.  
  769. The ANSI.COM key assignment buffer defaults to a size
  770. of 200 bytes. The buffer may be increased to as much as
  771. 60K or decreased to 0 bytes by entering ANSI with the
  772. /B switch and the desired number of bytes as nnn.
  773. Resizing the buffer after initial installation requires
  774. deinstallation, which may be accomplished using the /U
  775. switch. Current key assignments are lost if the buffer
  776. is resized. The buffer can be cleared without resizing
  777. by invoking ANSI with the /C switch.
  778.  
  779. The full set of IBM-ANSI control sequences is printed
  780. in the DOS Technical Reference manual.
  781. @@ASPRN
  782. ASPRN                                  Robert L. Hummel
  783. Printer character substitution            Version 1.2
  784. -------------------------------------------------------
  785.  
  786. Purpose
  787. -------
  788. Defines up to 26 2-character text macros that will be
  789. replaced in the output to the printer by
  790. user-designated control strings.
  791.  
  792. Format
  793. ------
  794.  
  795.     ASPRN [ /U | [/S] [/Mx | /Cnnn] ]
  796.  
  797. Remarks
  798. -------
  799. ASPRN is a memory-resident (TSR) macro processor and
  800. editor that intercepts characters on their way to the
  801. printer. When it detects a user-designated macro key
  802. combination--the default is a tilde (~) followed by a
  803. letter--it substitutes the user-designated printer
  804. control codes.
  805.  
  806. Example
  807. -------
  808. The HP LaserJet series II uses the Escape sequence
  809. Esc&l0O to cause it to print in portrait mode. Many
  810. word processors cannot send the actual ASCII ESC
  811. character (027d, or 1Bh), or could not send a needed
  812. Escape sequence in the middle of a line of text. They
  813. could, however, send ~A, to which the user could
  814. assign the sequence, and ASPRN would make the
  815. substitution.
  816.  
  817. To make or change macro assignments, enter ASPRN /S.
  818. Both an optional descriptive name and the codes that
  819. constitute the macro itself can be entered and edited
  820. on screen, in any video mode with a screen width
  821. greater than ten characters. The bottom line of the
  822. screen indicates the use of the various editing keys.
  823. The ASCII ESC character is entered by hitting the Esc
  824. key; it appears on screen as a left-pointing arrow.
  825. Pressing F7 saves all macros and descriptive names
  826. entered under the name ASPRNNEW.COM, which may either
  827. be loaded as such or renamed.
  828.  
  829. The default macro identifier (the tilde) may be
  830. changed by invoking ASPRN with either the /Mx or the
  831. /Cnnn switch. The x is any printable ASCII character,
  832. e.g. the # or & symbol. The /Cnnn switch is used if a
  833. non- printing character is to be used for the macro
  834. identifier. To use the backspace character (ASCII
  835. 008) instead of the tilde, for example, you would
  836. enter ASPRN /C008. To make the macro identifier
  837. change permanent, use both the /S and the /M (or /C)
  838. options.
  839.  
  840. Subject to the usual TSR deinstallation limitations,
  841. ASPRN may be uninstalled from memory by invoking it
  842. with the /U switch on the command line. It should be
  843. loaded after any print spoolers or any redirection
  844. made using the MODE command.
  845. @@BROWSE
  846. BROWSE                                  Charles Petzold
  847. Browse text files on-screen            Version 1.0
  848. -------------------------------------------------------
  849.  
  850. Purpose
  851. -------
  852. BROWSE displays any plain text file on-screen and lets
  853. you scroll forward and backward without having to start
  854. a word processing program.
  855.  
  856. Format
  857. ------
  858.  
  859.     BROWSE [d:][path]filename[.ext] [/W]
  860.  
  861. Remarks
  862. -------
  863. The DOS TYPE command does not permit you to scroll
  864. ahead or go back to previously displayed material in a
  865. file. It also exits at the first instance of Ctrl-Z
  866. (ASCII 26, conventionally used as an End-of-File
  867. marker), making it impossible to scan binary (e.g.
  868. .COM) files for error messages, copyright notices, and
  869. the like.
  870.  
  871. BROWSE overcomes these shortcomings, giving you the
  872. chance to go immediately to the top or to the end of a
  873. file (the Home and End keys, respectively), to the
  874. succeeding or previous screen (PgUp and PgDn), or to
  875. move up or down a line at a time (Up Arrow or Down
  876. Arrow). To return to DOS, simply press the Escape key
  877. or Ctrl-Break.
  878.  
  879. Wide displays, e.g. a spreadsheet file, are not broken
  880. at 80 columns, as with TYPE. BROWSE ignores carriage
  881. returns (ASCII 13), breaking lines only on line feeds
  882. (ASCII 10). The Right Arrow key scrolls the display to
  883. the right in eight-character increments (see Note 3
  884. below) to view wide displays; the Left Arrow key
  885. returns you immediately to column zero.
  886.  
  887. BROWSE expands tab characters (ASCII 9) to the next
  888. eight-character boundary, but does no other character
  889. processing unless the /W parameter is specified. Use of
  890. the /W option permits using BROWSE with WordStar files.
  891.  
  892. Notes
  893. -----
  894. 1. BROWSE can run under TopView or Windows; specify
  895.    "writes directly to screen" in the .PIF and use the
  896.    default 52K memory requirement. (The program
  897.    actually requires only approximately 33K to run.)
  898.  
  899. 2. BROWSE is compatible with the IBM Monochrome, CGA,
  900.    EGA and VGA displays, and will run in the 43- or
  901.    50-line mode. Files prepared with word-processors
  902.    that employ a one-line-per-paragraph format (such
  903.    as Microsoft Word and XyWrite) may require
  904.    excessive right scrolling, however.
  905.  
  906. 3. BROWSE can be patched with DEBUG so that its
  907.    right-scroll jumps by more than the default eight
  908.    characters. The address to patch is 10F in the .COM
  909.    file. After entering DEBUG BROWSE.COM type:
  910.  
  911.     E 10F
  912.  
  913.    and the default value (08h) will appear. Type the
  914.    desired hexadecimal number (28 for a 40-column
  915.    increment; 50 for an 80-column increment) and press
  916.    <Enter>. Then type W<Enter> to write to the disk and
  917.    Q<Enter> to quit DEBUG.
  918.  
  919. 4. Requires DOS 2.0 or later.
  920. @@CTYPE
  921. CTYPE                                      Jeff Prosise
  922. Cursor set program                Version 1.0
  923. -------------------------------------------------------
  924.  
  925. Purpose
  926. -------
  927. Recovers the cursor when it disappears upon leaving an
  928. application and permits setting cursor shape.
  929.  
  930. Format
  931. ------
  932.  
  933.     CTYPE [/xy]
  934.  
  935. Remarks
  936. -------
  937. The optional /xy command line parameter consists of
  938. two letters ranging from A to the letter that
  939. represents the maximum number of scan lines in the
  940. current video mode character box. This is N for a
  941. Hercules or an EGA in 25-line mode (14 scan lines),
  942. and H for an EGA in 43-line mode or a CGA in text
  943. mode (8 scan lines).
  944.  
  945. Entered without the /xy parameter, CTYPE brings up a
  946. selection frame in which, as the cursor is moved by
  947. the arrow keys, the cursor size/shape changes.
  948. Pressing the Spacebar at this point alternately shows
  949. the cursor against a sample line of text and returns
  950. to the selector frame. Pressing Enter selects the
  951. cursor shape shown and returns to the command line
  952. prompt.
  953.  
  954. When the cursor is temporarily lost, as when exiting
  955. from SideKick (or other TSR utility) while in a
  956. 43-line EGA mode, entering CTYPE will restore the
  957. cursor.
  958.  
  959. Note
  960. ----
  961. Many applications programs reset the cursor internally
  962. for their own purposes. These settings will supersede
  963. those of CTYPE. One way to restore the CTYPE cursor
  964. on exit is to run such programs from a batch file
  965. whose last line resets the desired CTYPE parameters. A
  966. handier alternative is to use the STICK.COM utility
  967. contained on this disk.
  968. @@DIMMER
  969. DIMMER                  Douglas Boling and Jeff Prosise
  970. Software VGA brightness control            Version 1.0
  971. -------------------------------------------------------
  972.  
  973. Purpose
  974. -------
  975. To provide software control of VGA monitor brightness
  976. interactively from the keyboard, through parameters
  977. entered on the command line, or at a specified
  978. interval after the last keystroke.
  979.  
  980. Format
  981. ------
  982.  
  983.     DIMMER [[+|-]adj] [/D time [+|-]adj] [/V[+|-]] [/U]
  984.  
  985. Remarks
  986. -------
  987. Entered without any of its optional parameters, DIMMER
  988. uses the Alt-Up-Arrow and Alt-Down-Arrow keys to
  989. increase or decrease screen brightness. The original
  990. intensity level can be restored at any time by
  991. pressing Alt-Home. DIMMER is a memory-resident program
  992. and can be uninstalled by being run with the /U switch.
  993.  
  994. The adj parameter accepts integer values from +63 to
  995. -63. Although relative to the intensity level in
  996. effect when the program loads, a value of -63 will
  997. completely blank the screen and +63 will wash out
  998. almost all colours. The time parameter sets the number
  999. of minutes (up to 65,534) to allow after the last
  1000. keystroke. Used in conjunction with the optional /D
  1001. switch and an adj value (usually -63), the time
  1002. parameter is normally used when it is desired to blank
  1003. the screen after a specified period of keyboard
  1004. inactivity. Any subsequent keypress will restore the
  1005. screen to its original level, but as this keystroke
  1006. will be fed to the application, it is safest to hit an
  1007. unaccompanied Ctrl, Alt, or Shift key. Once active,
  1008. the screen-saver option can be cancelled by entering
  1009. DIMMER /D 0.
  1010.  
  1011. With applications that do not write directly to the
  1012. video BIOS, a blanked screen can be automatically
  1013. restored when the program attempts to update the
  1014. display. This is accomplished by using the optional
  1015. /V (or V+) switch. By default, DIMMER restores the
  1016. intensity level only when a keystroke is entered,
  1017. which is equivalent to running the program with a /V-
  1018. command-line switch.
  1019. @@ENVELOPE
  1020. ENVELOPE                                Ron Saidikowski
  1021. Pop-up laser envelope printer            Version 1.1
  1022. -------------------------------------------------------
  1023.  
  1024. Purpose
  1025. -------
  1026. A memory-resident utility that captures a name and
  1027. address field from the screen and prints it, with an
  1028. optional return address, on an envelope fed into a
  1029. laser printer.
  1030.  
  1031. Format
  1032. ------
  1033.  
  1034.     ENVELOPE [/U] /Pxx /Ln [/R]
  1035.  
  1036. Remarks
  1037. -------
  1038. Entered without command line parameters, ENVELOPE
  1039. defaults to /PL1 (printer port LPT1:) and /L2 (LaserJet
  1040. II or compatible printer with centre-feed envelope
  1041. slot. Other values for xx are L2, L3, C1, C2, C3, or
  1042. C4 (for LPT2: or 3, or COM1: to COM4:). The /L switch
  1043. with a value of 1 for n is used for the older LaserJet
  1044. or LaserJet+ (or compatibles), whose envelopes feed at
  1045. the bottom of a landscape page.
  1046.  
  1047. The default Alt-E hotkey initiates the
  1048. defining/printing process. The cursor keys are used
  1049. to position the cursor on the upper-left corner of the
  1050. name/address to be printed, and pressing Enter anchors
  1051. it. The cursor keys are then used to define
  1052. (highlight) the recipient's address field, which may
  1053. be up to six lines deep and any displayable number of
  1054. characters in length. Pressing Enter then presents a
  1055. choice between envelope sizes (F1 for small envelopes,
  1056. F2 for large, No. 10 size). F3 toggles a selection
  1057. highlight for printing or not printing a return
  1058. address. Pressing Enter then prints the envelope
  1059. inserted in the laser printer's manual feed slot. At
  1060. any point short of printing, Esc can be used to exit.
  1061.  
  1062. The optional /R command line switch permits storing a
  1063. return address of up to three lines of 40 characters.
  1064. This address may be stored (and updated) as a
  1065. permanent part of ENVELOPE.COM, if desired, or it may
  1066. be used only during a single session. ENVELOPE.COM is
  1067. normally installed via the user's AUTOEXEC.BAT file.
  1068. If it is the last terminate-stay-resident utility
  1069. loaded, it can be uninstalled at the DOS prompt by
  1070. being invoked with the optional /U switch.
  1071. @@FONTEDIT
  1072. FONTEDIT                             Michael J. Mefford
  1073. EGA/VGA font editor and loader                Version 1.0
  1074. -------------------------------------------------------
  1075.  
  1076. Purpose
  1077. -------
  1078. Permits modifying/creating EGA or VGA character fonts
  1079. with keyboard or mouse and saving the new fonts as
  1080. .COM files which can later be loaded from the DOS
  1081. prompt.
  1082.  
  1083. Format
  1084. ------
  1085.  
  1086.     FONTEDIT
  1087.  
  1088. Remarks
  1089. -------
  1090. If no font filename and path are supplied as the
  1091. FONTEDIT uses the currently-displayed font, beginning
  1092. with the letter A. Pixels in the Edit window are
  1093. toggled on or off with the spacebar or with left and
  1094. right mouse buttons. The highlighted cursor may be
  1095. moved within the Edit window by mouse or with the
  1096. cursor Arrow keys, and it can be "dragged" to adjacent
  1097. pixels by holding down a Shift key or mouse button.
  1098. Editing changes are saved by pressing F4, and
  1099. opportunity is provided to supply a missing filename.
  1100.  
  1101. FONTEDIT will supply the requisite .COM extension
  1102. automatically. Esc quits the program.
  1103.  
  1104. Pressing F5 copies the original character template to
  1105. Edit window.
  1106.  
  1107. New characters to edit can be loaded by pressing the
  1108. appropriate key on the keyboard, by pressing the PgUp
  1109. and PgDn keys (which move in ASCII sequence), or by
  1110. holding down the Alt key while typing the ASCII code
  1111. on the numeric keypad, then releasing Alt. The Tab
  1112. key toggles the cursor between the Edit window and the
  1113. full Character Set window. Highlighted characters in
  1114. the latter can be loaded for editing by pressing Enter
  1115. or one of the mouse buttons.
  1116.  
  1117. The F1, F2, and F3 keys affect all characters within
  1118. the entire font.
  1119.  
  1120. F1 (or the Del key) deletes a whole row of pixels, and
  1121. is used to shorten the height of the character box.
  1122.  
  1123. The default (and maximum) character box size is 8
  1124. pixels wide (this cannot be changed) by 14 pixels high
  1125. (EGA) or 16 pixels high (VGA). A 43-line EGA font
  1126. uses a character box of 8 by 8 pixels, for example.
  1127. When using F1 (or Del) confirmation of the deletion is
  1128. required. F2 inserts a blank row of pixels throughout
  1129. the entire font (maximum height permitting), and F3
  1130. copies each character's current pixel map, as, for
  1131. example, to thicken a serif.
  1132.  
  1133. Modified or created fonts are loaded simply by
  1134. entering their names at the DOS prompt. Normal
  1135. operation is restored by entering any video mode
  1136. command, for example MODE CO80, on a colour system or
  1137. MODE MONO in monochrome.
  1138.  
  1139. Applications that reset the video mode on entry or
  1140. when returning from DOS also restore the default ROM
  1141. font and cannot be used successfully with FONTEDIT.
  1142. @@KBX
  1143. KBX                                        Jeff Prosise
  1144. Provides access to PC extended characters   Version 1.0 
  1145. -------------------------------------------------------
  1146.  
  1147. Purpose
  1148. -------
  1149. Allows entering extended-ASCII line-drawing, foreign
  1150. language, math, and science symbols in word processing
  1151. programs and editors that would not otherwise support
  1152. them.
  1153.  
  1154. Format
  1155. ------
  1156.  
  1157.     KBX
  1158.  
  1159. Remarks
  1160. -------
  1161. KBX is a memory-resident utility that is normally
  1162. loaded as one of the command lines in your
  1163. AUTOEXEC.BAT file. Once loaded, pressing Alt-Space
  1164. pops up a window that displays the normal PC keyboard
  1165. layout. While this window is on-screen, pressing
  1166. NumLock shows the key locations for one of the two
  1167. extended-ASCII sets; pressing ScrollLock displays the
  1168. other extended-ASCII set. Esc closes the display and
  1169. returns to any active applications program.
  1170.  
  1171. To enter the extended-ASCII characters, hold down the
  1172. NumLock (or ScrollLock) key and press the key at the
  1173. appropriate position. Note that the single-line
  1174. (NumLock) and double-line (ScrollLock) box-drawing
  1175. characters are arranged around the outside of the
  1176. numeric keypad.
  1177.  
  1178. Using the NumLock and ScrollLock keys as additional
  1179. "shift" keys avoids conflicts with applications
  1180. programs that normally use Alt- key and Ctrl-key
  1181. combinations. The normal Ctrl-NumLock (pause) and
  1182. Ctrl-ScrollLock (break) combinations continue to work
  1183. without change. When KBX is loaded, however, Shift-
  1184. NumLock and Shift-ScrollLock are used to toggle the
  1185. NumLock and ScrollLock states.
  1186.  
  1187. KBX is not compatible with word processors that
  1188. normally make use of the 8th ("high") bit for their
  1189. own purposes (e.g., WordStar) or that utilise their
  1190. own keyboard handlers (e.g., XyWrite). Only
  1191. experimentation will show whether the program will
  1192. work with a given editor.
  1193.  
  1194. Notes
  1195. -----
  1196. Since different printers vary in the characters they
  1197. output when presented with extended-ASCII codes, you
  1198. must determine either from your manual or by
  1199. experiment whether your printer's character set is
  1200. compatible with that of the PC.
  1201. @@KEY-FAKE
  1202. KEY-FAKE                                Charles Petzold
  1203. Simulates keystrokes                        Version 1.0
  1204. -------------------------------------------------------
  1205.  
  1206. Purpose
  1207. -------
  1208. Supplies the series of keystrokes needed to initialise
  1209. an application program on boot-up.
  1210.  
  1211. Format
  1212. ------
  1213.  
  1214.     KEY-FAKE ["xyz"] [nn] [0] [@F]
  1215.     PROGNAME
  1216.  
  1217. Characters typed within a pair of single or double
  1218. quotes ("xyz") are normal ASCII-character keystrokes.
  1219. Numbers (nn) not in quote marks are ASCII decimal
  1220. codes, e.g., 13 (Enter), 26 (Ctrl-Z), or 27 (Esc).
  1221. Numbers preceded by @ are the extended ASCII decimal
  1222. codes (128 through 255) generated by the Alt keys,
  1223. cursor keys, Ins and Del keys, and the Function keys
  1224. (e.g. @61 is the F3 keystroke). The 0 is used with
  1225. programs that check the keyboard buffer (it tells such
  1226. programs the buffer is clear, so the programs will
  1227. treat the succeeding keystroke separately).
  1228.  
  1229. Remarks
  1230. -------
  1231. KEY-FAKE is of greatest use in batch files used to call
  1232. up application programs. For example, to enter Lotus's
  1233. 1-2-3 and set it for File Retrieve, the following .BAT
  1234. file would be appropriate:
  1235.  
  1236.     CD \LOTUS
  1237.     KEY-FAKE 0 13 0 13 0 13 0 13 0 13 "/FR"
  1238.     LOTUS
  1239.  
  1240. This takes you past the necessary initial carriage
  1241. returns and /FR command without having to type them in
  1242. each time.
  1243.  
  1244. Similarly, if each time you enter BASICA you want to
  1245. have a blue border, blue background, and yellow
  1246. letters, you would create a batch file, B.BAT,
  1247. containing the lines
  1248.  
  1249.     KEY-FAKE "COLOUR 14,1,1" 13 "CLS" 13
  1250.     BASICA
  1251.  
  1252. Notes
  1253. -----
  1254. 1. The keystroke sequence stored by KEYFAKE is limited
  1255.    to 124 characters and must be on one continuous
  1256.    command line. Keystrokes not supported by PC BIOS
  1257.    (e.g., Alt-Home) cannot be stored.
  1258.  
  1259. 2. Programs such as XyWrite II that get keyboard
  1260.    information directly from the hardware keyboard
  1261.    interrupt will bypass KEY-FAKE. KEY-FAKE will also
  1262.    not work well when you are on-line using a
  1263.    communications program.
  1264.  
  1265. 3. KEY-FAKE is memory resident, but can be executed
  1266.    multiple times in the same session without
  1267.    reloading. However, if nested batch files cause
  1268.    it to be re-invoked before its initially stored
  1269.    keystroke sequence has been exhausted, the
  1270.    remaining initial keystrokes will be lost.
  1271.  
  1272. @@LANDSCAP & PORTRAIT
  1273. LANDSCAP & PORTRAIT                       Paul Somerson
  1274. Select landscape or portrait printing on 
  1275. an HP Laserjet                    Version 1.0
  1276. -------------------------------------------------------
  1277.  
  1278. Purpose
  1279. -------
  1280. These two tiny programs switch an HP LaserJet between
  1281. portrait format printing and landscape format.
  1282. portrait mode. Use this to restore normal printing
  1283. after using the LANDSCAP program on this disk.
  1284.  
  1285. Format
  1286. ------
  1287.  
  1288.     LANDSCAP           (selects landscape printing)
  1289.  
  1290. then
  1291.  
  1292.     PORTRAIT           (returns to portrait printing)
  1293.  
  1294. Remarks
  1295. -------
  1296. Make sure your LaserJet is ready before entering
  1297. these commands.
  1298. @@LASERLST
  1299. LASERLST                Michael Holmes and Bob Flanders
  1300. Two-up printer on HP LaserJet printers        Version 1.1
  1301. -------------------------------------------------------
  1302.  
  1303. Purpose
  1304. -------
  1305. Formats text files so that two standard-sized pages
  1306. will print side-by-side on a single landscape mode
  1307. page when using an HP LaserJet (or compatible) laser
  1308. printer.
  1309.  
  1310. Format
  1311. ------
  1312.  
  1313.     LASERLST infile [outfile] [/Tn]
  1314.  
  1315. Remarks
  1316. -------
  1317. The infile parameter designates the text file(s) to be
  1318. printed. DOS "wildcards" (* and ?) can be used to
  1319. designate multiple files, and a drive and path may
  1320. also be included as part of infile.
  1321.  
  1322. By default, LASERLST sends its output to the standard
  1323. DOS printing device, which is normally LPT1:. The
  1324. optional outfile parameter can be used to direct the
  1325. output either to another DOS device (e.g., LPT2:), or
  1326. to a disk file instead. The optional /Tn switch
  1327. causes each tab character (ASCII 9) in the infile to
  1328. be replaced in the outfile with n spaces. The default
  1329. value of n is 8; other values up to 16 may be used.
  1330.  
  1331. The outfile produced by LASERLST contains the
  1332. requisite formatting and printing Escape sequences
  1333. used by the HP LaserJet series printers. The infile
  1334. is printed in landscape mode with two 66-line x
  1335. 81-character pages on each physical page. Files
  1336. suitable for processing by LASERLST should be ASCII
  1337. files that do not contain Escape sequences of their
  1338. own and that do not require any specific word
  1339. processor's formatting codes. Underlining produced by
  1340. a backspace and character overstrike is supported,
  1341. however. LASERLST may be used with files whose line
  1342. lengths exceed 81 characters if it is understood that
  1343. lines will be wrapped automatically at their 82nd
  1344. character and that no provision is made for word
  1345. wrap. LASERLST is especially suitable for printing
  1346. program listings, readme files, and rough drafts of
  1347. text to be edited.
  1348.  
  1349. Updated
  1350. -------
  1351. 8/24/90  To fix problem with IID, IIP and other
  1352.          series II near compatibles
  1353. @@LITES
  1354. LITES                                      Jeff Prosise
  1355. Display RS232 status                        Version 1.1
  1356. -------------------------------------------------------
  1357.  
  1358. Purpose
  1359. -------
  1360. Replaces an RS232 breakout box by displaying the
  1361. status of the DTR, DSR, RTS, CTS, DCD, and RI pins;
  1362. also indicates the data rate, parity, number of
  1363. data bits, and number of stop bits of the serial
  1364. port being monitored.
  1365.  
  1366. Format
  1367. ------
  1368.  
  1369.     LITES [comport] [U]
  1370.  
  1371. Remarks
  1372. -------
  1373. LITES is a memory-resident utility and may be loaded
  1374. either at the DOS prompt or as part of an
  1375. AUTOEXEC.BAT file. If no communications port is
  1376. specified, the default comport monitored is COM1.
  1377. After loading, alternately pressing Alt-L (the
  1378. default hotkey) pops up and cancels the on-screen
  1379. display, which is located (by default) in the upper
  1380. right corner of the screen. LITES can be deinstalled
  1381. by entering it with the optional u (or U) parameter,
  1382. which  simplifies changing the comport to be
  1383. monitored. (Do not precede the U with a slash.)
  1384. @@LOG
  1385. LOG                                        Jeff Prosise
  1386. Keeps a log of computer activity            Version 1.1
  1387. -------------------------------------------------------
  1388.  
  1389. Purpose
  1390. -------
  1391. A memory-resident utility that automatically maintains
  1392. a record of computer activity suitable for tax records,
  1393. client billing, and usage analysis.
  1394.  
  1395. Format
  1396. ------
  1397.  
  1398.     LOG [filespec] [/U]
  1399.  
  1400. Remarks
  1401. -------
  1402. Entered without the optional filespec parameter, LOG
  1403. opens a file named USAGE.LOG in the root directory of
  1404. the current drive. The user may over-ride any or all of
  1405. the drive, path, and filename defaults by supplying his
  1406. desired parameters as the filespec option when LOG is
  1407. initially run. Although it can be executed from the DOS
  1408. prompt, LOG is normally loaded by being included as a
  1409. line in an AUTOEXEC.BAT file. Provided it is either the
  1410. only or the last memory-resident program loaded, LOG
  1411. can be uninstalled by executing the command with the /U
  1412. parameter.
  1413.  
  1414. After listing the date, LOG files provide a single-line
  1415. column display of start, end, and elapsed times for
  1416. each program run. The program name and any parameters
  1417. entered with it are also logged, as is the "level" of
  1418. DOS activity. The original DOS level is 0; a program
  1419. running under DOS is level 1; invoking a secondary copy
  1420. of COMMAND.COM by shelling out from the program to DOS,
  1421. represents level 2, etc. LOG can track up to 10 levels
  1422. of DOS activity. Time spent at the DOS prompt is
  1423. identified as <idle>. LOG does not record the use of
  1424. internal DOS commands (DIR, CD, REN, for example), nor
  1425. command calls that fail ("Bad command or filename").
  1426. LOG produces pure ASCII files that can be TYPE'd to the
  1427. screen or to a printer and that can be used with a
  1428. browse utility or text editor.
  1429. @@LPTPORT
  1430. LPTPORT                                  John Dickinson
  1431. Swaps LPT1 and LPT2 over            Version 1.0
  1432. -------------------------------------------------------
  1433.  
  1434. Purpose
  1435. -------
  1436. Permits alternate use of two parallel printers (e.g.
  1437. letter- and draft-quality units) with software that is
  1438. normally limited to using LPT1:.
  1439.  
  1440. Format
  1441. ------
  1442.  
  1443.     LPTPORT
  1444.  
  1445. Remarks
  1446. -------
  1447. DOS and many programs print, by default, to the first
  1448. parallel printer on the PC, known as 'LPT1'. The DOS
  1449. MODE command will let you redirect LPT1 to a serial
  1450. printer but it will not switch to another parallel
  1451. printer.
  1452.  
  1453. To use a second parallel printer in this case, LPTPORT
  1454. provides a software toggle that interchanges the
  1455. internal DOS I/O addresses of LPT1 and LPT2. After
  1456. entering the LPTPORT command, a second printer,
  1457. connected to LPT2 will receive program output
  1458. nominally directed to LPT1. Entering the LPTPORT
  1459. command a second time restores the original port
  1460. assignments.
  1461.  
  1462. Notes
  1463. -----
  1464. 1. Certain internal print-spooling programs, such as
  1465.    those supplied with add-on memory board cards,
  1466.    read the port address assignments at boot-up time
  1467.    and do not thereafter look at the low-memory area
  1468.    of DOS to find them. With such programs you will
  1469.    have to run LPTPORT before the print spoolers are
  1470.    loaded in order to change the effective port
  1471.    assignments.
  1472. @@MEMMAP
  1473. MEMMAP                                    Earl F. Glynn
  1474. Display DOS memory map                        Version 2
  1475. -------------------------------------------------------
  1476.  
  1477. Purpose
  1478. -------
  1479. To display all allocated memory blocks, including
  1480. memory-resident (TSR) programs and their associated
  1481. environment memory blocks. Optionally, also displays
  1482. the variables in each environment block.
  1483.  
  1484. Format
  1485. ------
  1486.  
  1487.     MEMMAP [/V]
  1488.  
  1489. Remarks
  1490. -------
  1491. Entered at the DOS prompt without its optional /V
  1492. parameter, MEMMAP produces a display similar to that
  1493. shown below:
  1494.  
  1495. Memory                              MemMap (Version 2, May 89)
  1496. Control  Block Size
  1497. Block    [Bytes]       Owner
  1498. Segment Hex   Decimal  Segment Type         Name
  1499. ------  ----- -------  ------- ------------ -------------
  1500. 09CF    14A30    84528    0008   System       <DOS 3.30 kernel>
  1501. 1E73    00D30     3376    1E74   Program      <shell>
  1502. 1F47    00030       48    0000   Free Space   <unallocated>
  1503. 1F4B    000A0      160    1E74   Environment  <shell>
  1504. 1F56    00030       48    D001   Environment  C:\CHSTACK.COM
  1505. 1F5A    000B0      176    1F67   Environment  C:\EDITOR.EXE
  1506. 1F66    354C0   218304    1F67   Program      C:\EDITOR.EXE
  1507. 54B3    000B0      176    54C0   Data         <shell>
  1508. 54BF    00D30     3376    54C0   Program      <shell>
  1509. 5593    000A0      160    54C0   Environment  <shell>
  1510. 559E    000B0      176    55AB   Environment  D:\911\MEMMAP.EXE
  1511. 55AA    02920    10528    55AB   Program      D:\911\MEMMAP.EXE
  1512. 583D    47C20   293920    0000   Free Space   <unallocated>
  1513.  
  1514. Note that under DOS 2.10, 3.3, and the DOS Command
  1515. subset of OS/2 Extended Edition 1.1 some program names
  1516. will be designated <unknown> that are reported fully
  1517. under DOS 4.0. When used under OS/2 EE, DOS
  1518. identifies itself as DOS 10.10 <kernel>.
  1519.  
  1520. Entered with the /V switch, MEMMAP also reports the
  1521. environmental variables that are loaded with each TSR.
  1522. These variables initially loaded by DOS are contained
  1523. in the first environment block with the name <shell>,
  1524. as shown above. The default size of this block is 160
  1525. bytes.
  1526. @@MONO
  1527. MONO                                 Michael J. Mefford
  1528. Force screen display to mono on laptop 
  1529. screens                                     Version 1.1
  1530. -------------------------------------------------------
  1531.  
  1532. Purpose
  1533. -------
  1534. Makes the display of colour applications legible on
  1535. laptop computers and other monochrome screens that
  1536. have limited intensity range capabilities, by
  1537. translating the colour attributes into black-and-
  1538. white.
  1539.  
  1540. Format
  1541. ------
  1542.  
  1543.     MONO [U]
  1544.  
  1545. Remarks
  1546. -------
  1547. MONO is a memory-resident utility that is normally
  1548. loaded as part of an AUTOEXEC.BAT file.  If no other
  1549. TSR programs are installed after it, MONO can be
  1550. deinstalled by reentering the command with the U
  1551. parameter added.
  1552.  
  1553. Once installed, MONO automatically converts colour
  1554. attributes into black-and-white, updating the screen
  1555. approximately five times each second.  Since a typical
  1556. 80 by 25 display contains 2,000 attribute bytes, some
  1557. loss in speed must be anticipated, though the amount
  1558. of degradation will vary with the type and clock speed
  1559. of the system microprocessor.  For applications that
  1560. do not require MONO, its active state can be toggled
  1561. off and on with alternate presses of Alt-M, the
  1562. default hotkey.
  1563.  
  1564. The default hotkey values, screen update speed and
  1565. display algorithm, and CGA snow-eliminating routine
  1566. can all be changed with DEBUG.COM.  The addresses,
  1567. bytes allocated, and default values are shown below:
  1568.  
  1569. Function                      Address Bytes  Default
  1570. ------------------------      ------- -----  -------
  1571. Hotkey ID String              0299h     5    "Alt M"
  1572. Hotkey Scan Code (SS)         0194h     1      32h
  1573. MONO Update Frequency         016Ah     1      40h
  1574. MONO Screen Display Alg.      0211h     2     07 70h
  1575. CGA Snow check (off)          0213h     2     90 90h
  1576. Hotkey Shift Mask             018Eh     1       8
  1577.  
  1578. The Hotkey Scan Code (SS) and Shift Mask (MM) values
  1579. you can substitute for the defaults are listed in the
  1580. Tech Notes document on this disk.  Decreasing the
  1581. Update Frequency value (default 40h) lowers the load
  1582. MONO puts on your system, and increasing its value
  1583. speeds up screen updating.  If the default screen
  1584. display algorithm produces inverse video on your
  1585. machine, change the 07 70 to 70 07 at address 0211h to
  1586. reverse the algorithm.  Changing the two bytes at 0213h
  1587. to EB 14 will add snow checking, but will slow down your
  1588. machine considerably.
  1589.  
  1590. Note
  1591. ----
  1592. MONO is not intended to work with graphics programs.
  1593. @@MOUSECTL
  1594. MOUSECTL                             Michael J. Mefford
  1595. Adjusts mouse sensitivity            Version 1.1
  1596. -------------------------------------------------------
  1597.  
  1598. Purpose
  1599. -------
  1600. Provides multiple sensitivity settings for achieving
  1601. more precise and smooth control of IBM and MicroSoft
  1602. mice.
  1603.  
  1604. Format
  1605. ------
  1606.  
  1607.     MOUSECTL [n ... n | filename | /U]
  1608.  
  1609. Remarks
  1610. -------
  1611. MOUSECTL is a memory-resident utility that can be
  1612. loaded either at the DOS prompt or as part of an
  1613. AUTOEXEC.BAT file. It can be used only with IBM or
  1614. Microsoft mouse drivers and must be loaded after
  1615. either MOUSE.SYS or MOUSE.COM. MOUSECTL can be
  1616. deinstalled by entering the command with the /U
  1617. switch.
  1618.  
  1619. The optional n parameters consist of up to eight
  1620. "multiplier" values between 0 and 32767, which are
  1621. used to modify the mouse sensitivity. The default
  1622. values are 5,6,10,15,22,30,50,70. Other values for n
  1623. may be entered using either a space or a comma
  1624. delimiter. The n values are entered into a look-up
  1625. table from left to right; if less than 8 numbers are
  1626. entered those already in the table remain in force.
  1627.  
  1628. The range values represent the number of mickeys
  1629. (1/200th-inch increments) the mouse actually moves
  1630. during its 25-millisecond reporting period. The
  1631. multiplier values (n) are divided by 10 and then
  1632. multiplied by the range value to determine the
  1633. adjusted number of mickeys reported to the application
  1634. program. For example, an actual motion of 5 mickeys,
  1635. multiplied by 0.6 results in 3 mickeys being reported,
  1636. slowing the mouse movement to obtain more precise
  1637. control for drawing. A movement of 30 mickeys in one
  1638. 25-ms period will be multiplied by 5.0, so that 150
  1639. mickeys will be reported, moving the cursor very
  1640. rapidly for page scanning.
  1641.  
  1642. Note
  1643. ----
  1644. Because Microsoft Windows loads its own mouse driver,
  1645. MOUSECTL cannot be used with Windows utilities or with
  1646. programs (such as Pagemaker) that must, rather than
  1647. may, be run under Windows.
  1648. @@MOUSEKEY
  1649. MOUSEKEY                                   Jeff Prosise
  1650. Allows a mouse to be used 
  1651. with non-mouse programs                        Version 1.0
  1652. -------------------------------------------------------
  1653.  
  1654. Purpose
  1655. -------
  1656. Programs a mouse to emulate the cursor keys, PgUp key,
  1657. and PgDn key within applications that do not normally
  1658. support a mouse.
  1659.  
  1660. Format
  1661. ------
  1662.  
  1663.     MOUSEKEY
  1664.  
  1665. Remarks
  1666. -------
  1667. MOUSEKEY requires that a mouse driver program
  1668. (MOUSE.SYS in a CONFIG.SYS file or MOUSE.COM in an
  1669. AUTOEXEC.BAT file) be loaded first. The driver and
  1670. mouse must be Microsoft-compatible.
  1671.  
  1672. After running MOUSEKEY, the left mouse button emulates
  1673. the PgUp key and the right button mimics PgDn. Moving
  1674. the mouse in any direction simulates repeatedly
  1675. pressing the corresponding cursor keys. MOUSEKEY works
  1676. in conjunction with the BIOS keyboard driver and does
  1677. not impede normal keyboard operation of the keys it
  1678. emulates.
  1679.  
  1680. MOUSEKEY is compatible with either the bus or serial
  1681. version of the Microsoft mouse and with any mouse that
  1682. emulates them.
  1683. @@NOPRTSC
  1684. NOPRTSC
  1685. Disable PrintScreen key                Version 1.0
  1686. -------------------------------------------------------
  1687.  
  1688. Purpose
  1689. -------
  1690. Disables the normal PrintScreen key (Shift-PrtSc on
  1691. older keyboards). This is useful if you're travelling
  1692. with a laptop as some PCs will hang up if you
  1693. accidentally press PrintScreen with no printer
  1694. attached.
  1695.  
  1696. Format
  1697. ------
  1698.  
  1699.     NOPRTSC
  1700.  
  1701. Remarks
  1702. -------
  1703. This is a small memory-resident program. To uninstall
  1704. it after use, reboot your system.
  1705. @@PCBOOK
  1706. PCBOOK                                        Jay Munro
  1707. Prints booklets on a LaserJet type printer  Version 1.1
  1708. -------------------------------------------------------
  1709.  
  1710. Purpose
  1711. -------
  1712. Prints README and similar ASCII files in booklet format
  1713. on an HP LaserJet II, IIp, or III printer. Uses
  1714. two-sided printing in landscape mode, with Line Printer
  1715. font so that four standard pages of 80 characters/line,
  1716. 66 lines/page are printed on each sheet without
  1717. formatting changes.
  1718.  
  1719. Format
  1720. ------
  1721.  
  1722.     PCBOOK [path] filename [/F] [/P] [/D][/C] [/2]
  1723.            [/A] [/W] [/S] [/H]
  1724.  
  1725. Remarks
  1726. -------
  1727. The filename can designate any ASCII text file in which
  1728. each line is terminated with a Carriage Return/Line
  1729. Feed combination. Page Feed characters can be added to
  1730. force breaks in addition to those implicit in the
  1731. 60-line (68-line if a header is used) page length.
  1732.  
  1733. Any or all of the /F, /P, and /D command-line switches
  1734. can be used to create a one-line header that prints the
  1735. filename, page number, and date, respectively, on all
  1736. but blank pages. The /W switch causes lines exceeding
  1737. 80 characters to wrap; by default such lines are
  1738. truncated. Adding the /2 switch causes PCBOOK to print
  1739. to LPT2 rather than the default LPT1. (Use the DOS MODE
  1740. command to implement serial connection, if desired.)
  1741. The /A switch can be used to direct output to a file.
  1742.  
  1743. PCBOOK sequences the page printing so that all side-one
  1744. pages are printed in one pass. The sheets are then put
  1745. back in the LaserJet paper tray and all side-two pages
  1746. are printed. The finished booklet can then be created
  1747. with a single fold. When using the normal (top)
  1748. LaserJet output bin the pass-one sheets should be
  1749. reinserted in the paper tray without any relative
  1750. change in orientation. If rear output from the printer
  1751. is used, the sheets must be turned over as a group
  1752. before reinsertion. To determine how many sheets will
  1753. be required without automatically starting the print
  1754. operation, use the /C switch.
  1755.  
  1756. The /H switch provides on-screen help for the program,
  1757. and the /S switch sounds a beep as each printing pass
  1758. is successfully completed.
  1759. @@PCSPOOL
  1760. PCSPOOL                 Michael Holmes and Bob Flanders
  1761. Print spooler                               Version 1.5
  1762. -------------------------------------------------------
  1763.  
  1764. Purpose
  1765. -------
  1766. A TSR utility that spools files to be printed into
  1767. memory or onto disk, freeing the PC and application
  1768. for immediate use while printing takes place in
  1769. background. Controls and displays status of up to
  1770. three printers through command line and window
  1771. commands. Queued files can be skipped, cancelled,
  1772. and separated by formfeeds and/or pauses with prompt
  1773. messages.
  1774.  
  1775. Format
  1776. ------
  1777.  
  1778.     PCSPOOL /I [/1] [/2] [/3] [/Cnn|/D[d:\path]]
  1779.       PCSPOOL /P [/1] [/2] [/3] [Comment]
  1780.       PCSPOOL /F [/1|/2|/3]
  1781.       PCSPOOL /U
  1782.  
  1783. Remarks
  1784. -------
  1785. The /I (Install), /P (Pause), /F (FormFeed) and /U
  1786. (Uninstall) commands cannot be combined, but must be
  1787. executed separately from the DOS prompt. LPT1: is
  1788. assumed if no entry is made for /1, /2, or /3, but
  1789. printer(s) to be controlled can be changed from the
  1790. pop-up window, whose default hotkey is Ctrl-Alt-P. The
  1791. /C switch reserves nnK of conventional memory for the
  1792. queue; default is 16K. Alternatively, a drive and
  1793. path, including EMS RAM disks, can be specified with
  1794. /Dd:\path.
  1795. (Note: No space between /D and d:. The filename
  1796. PCSPOOL.QUE will be used.)  A comment entered with the
  1797. /P command (to change paper, for example) will be
  1798. displayed when the pop-up window is activated.
  1799. PCSPOOL's TSR code requires 7K of memory.
  1800.  
  1801. Printers not specifically controlled by PCSPOOL
  1802. receive data normally; serial printers, even if set up
  1803. with MODE LPTx:=COMx:, cannot be controlled by PCSPOOL.
  1804. Pauses and formfeeds should not be issued while data is
  1805. being sent to the queue for their placement will be
  1806. uncertain.
  1807.  
  1808. Single-letter commands to disable control (D),
  1809. pause (P), send formfeed (F), reset printer (R), skip
  1810. to next file (J), and to flush the queue (C) are
  1811. applied from the window to LPT1:. The same letters
  1812. with Ctrl- apply the function to LPT2:, and, with Alt-,
  1813. to LPT3:.
  1814.  
  1815. The window Go (G) command takes control of a printer or
  1816. ends a printer pause. (Two G commands will be required
  1817. if both command line and window pauses have been
  1818. issued.)
  1819.  
  1820. Printer status, amount of the queue being used by the
  1821. printer (Gauge), printing rate (CPS), characters
  1822. printed (CP), characters remaining in queue (CIQ) and
  1823. time required to print the present queue contents are
  1824. shown in the pop-up window.
  1825. @@PP
  1826. PP                 Based on a program by John Dickinson
  1827. Prints text files                Version 1.0
  1828. -------------------------------------------------------
  1829.  
  1830. Purpose
  1831. -------
  1832. Prints the standard ASCII files of program listings
  1833. or other text files in a standard formatted style
  1834. with page breaks.
  1835.  
  1836. Format
  1837. ------
  1838.  
  1839.     PP file(s) [/Ln][/Wn][/On][/Tn][/F][/H][/A][/D:dev]
  1840.  
  1841. Remarks
  1842. -------
  1843. PP neatly prints files with page breaks and,
  1844. optionally, a header including the filename, the date
  1845. and time it was created or last changed and the page
  1846. number. Various options can be used to set the page
  1847. size and other parameters to suit the file or your
  1848. printer and paper.  By default, PP prints 80 column
  1849. wide lines and 70 lines to the page to LPT1... this
  1850. works for fan-fold A4 on a standard dot-matrix printer
  1851. attached to LPT1.
  1852.  
  1853. You may print several files in one go by giving
  1854. multiple filenames or using wildcards.
  1855.  
  1856. Ctrl-Break will stop the program if necessary during
  1857. printing.
  1858.  
  1859. Options
  1860. -------
  1861.  
  1862. /Ln  Sets the number of lines per page. 66 and 70 are
  1863.      common values.
  1864.  
  1865. /Wn  Sets the width of pages, normally 80.
  1866.  
  1867. /On  Adds an offset of n spaces to every line to ensure
  1868.      the printhead is past the sprockets on a tractor
  1869.      fed printer or to leave space for binding.
  1870.  
  1871. /Tn  Sets tab stops every n positions, normally 8. Use
  1872.      this if the file has been formatted with a
  1873.      different value such as 4.
  1874.  
  1875. /F   Uses form-feed characters to end pages. PP
  1876.      normally sends the relevant number of blank lines
  1877.      so that it will work even if the form length is
  1878.      not set correctly on the printer. Use /F if it is
  1879.      set or if you are using a LaserJet or similar
  1880.      printer. PP takes note of any form-feed
  1881.      characters already in the file regardless of this
  1882.      setting... provided you set a page length the
  1883.      same or larger than that used to format the file,
  1884.      you can print a pre-formatted file.
  1885.  
  1886. /H   Disables the header. Use this if the file being
  1887.      printed already has its own page headers.
  1888.  
  1889. /A   Outputs only ASCII characters, converting PC
  1890.      extended characters to near ASCII equivalents.
  1891.      Use this if your printer cannot handle the
  1892.      full PC character set.
  1893.  
  1894. /D:dev Prints to the named device, usually LPT1,
  1895.      LPT2, COM1 and so on. You can give a filename
  1896.      here to print to disk or even use CON to print
  1897.      to the screen display. If you print to an
  1898.      existing file, PP appends the new output to it
  1899.      rather than replacing the old file.
  1900.  
  1901.  
  1902. Notes
  1903. -----
  1904.  
  1905. 1. If you're printing to a serial port, make the
  1906.    correct settings first with the DOS MODE command.
  1907.    Like DOS, PP does not provide X-on/X-off handshaking
  1908.    so your printer must be setup for a hardware
  1909.    handshake.
  1910.  
  1911. 2. PP always expands tabs to spaces on output so tab
  1912.    settings on the printer are ignored.
  1913.  
  1914. 3. PP is based on John Dickinson's original PR program.
  1915. @@PRN2FILE
  1916. PRN2FILE                                    Tom Kihlken
  1917. Capture printer output to a file            Version 1.0
  1918. -------------------------------------------------------
  1919.  
  1920. Purpose
  1921. -------
  1922. Captures any output nominally directed to a printer to
  1923. a file that can then be edited by a word processor or
  1924. printed later.
  1925.  
  1926. Format
  1927. ------
  1928.  
  1929.     PRN2FILE [d:][path]filename [/Pn] [/Bn] [/U]
  1930.  
  1931. Remarks
  1932. -------
  1933. PRN2FILE is a memory resident program that is normally
  1934. loaded as part of your AUTOEXEC.BAT file. It should be
  1935. installed before other print utilities, such as a print
  1936. spooler or the DOS MODE command. Once installed, the
  1937. program may be run multiple times to change the
  1938. filename (the drive and path default to the current
  1939. directory unless specified) designated to receive the
  1940. printer output.
  1941.  
  1942. Unless the filename is changed, successive print
  1943. operations are appended to (rather than overwrite) the
  1944. created file. To disable the printer output
  1945. redirection, simply omit to specify a filename.
  1946.  
  1947. The optional /Pn parameter designates the printer
  1948. number (the default is LPT1) to be redirected. Note
  1949. that output to a non-existent printer (/P2 in a
  1950. one-printer system) is supported. This is another way
  1951. to permit normal printing while PRN2FILE remains
  1952. resident. Legal values for Pn range from 1 through 3.
  1953.  
  1954. The optional /Bn parameter sets the buffer size. The
  1955. default value is 4096 bytes, and values up to 64K may
  1956. be specified. The buffer repeatedly empties when
  1957. partially full in order to minimise the chance of
  1958. buffer overflow even when DOS may be called on for
  1959. other activities than writing the buffer to disk.
  1960. Should buffer overflow occur an error message is
  1961. produced, but some data will be lost, so the file
  1962. should be re-written using a larger buffer.
  1963.  
  1964. The optional /U parameter is used to unload PRN2FILE
  1965. from memory. If other memory-resident utilities have
  1966. been loaded after PRN2FILE and have chained onto the
  1967. same interrupts, it will not be possible to unload the
  1968. program, and a message to this effect will be
  1969. displayed.
  1970.  
  1971. All optional parameters may be entered in any order,
  1972. but must each be separated by a single space character
  1973. that acts as a delimiter.
  1974. @@PRSWAP
  1975. PRSWAP                                   John Dickinson
  1976. ASCII-only filter for printer output        Version 1.0
  1977. -------------------------------------------------------
  1978.  
  1979. Purpose
  1980. -------
  1981. Replaces IBM text-graphics characters in printer output
  1982. with plain ASCII characters when using a printer that
  1983. cannot print the full IBM PC character set.
  1984.  
  1985. Format
  1986. ------
  1987.  
  1988.     PRSWAP
  1989.  
  1990. Remarks
  1991. -------
  1992. The IBM text-graphics characters (non-standard ASCII
  1993. 176-223 and 254) programmers often use to make their
  1994. screen displays look more attractive cannot be handled
  1995. by many printers. PRSWAP.COM is a memory-resident
  1996. program that translates these characters into
  1997. presentable-looking ASCII substitutes.
  1998.  
  1999. PRSWAP should be loaded only once until you power down
  2000. or hit Ctrl-Alt-Del. If you intend to use it
  2001. regularly, the best place to put it is in your
  2002. AUTOEXEC.BAT file.
  2003. @@RECORDER
  2004. RECORDER                                    Tom Kihlken
  2005. File usage tracking for Ram disk users        Version 1.0
  2006. -------------------------------------------------------
  2007.  
  2008. Purpose
  2009. -------
  2010. Keeps a log of the number of times each file is
  2011. accessed over a period of time to show which files
  2012. would benefit from being stored on a RAM disk.
  2013.  
  2014. Format
  2015. ------
  2016.  
  2017.     RECORDER [n] [/R]
  2018.  
  2019. Remarks
  2020. -------
  2021. RECORDER is a memory-resident utility that should
  2022. normally be loaded by being included as a line in an
  2023. AUTOEXEC.BAT file. By default it keeps track of disk
  2024. I/O activity (reads, writes, EXECs) for 200 filenames.
  2025. The optional n parameter can be entered when the
  2026. utility is loaded to increase the number of filenames
  2027. to 2,000. Each additional filename requires 20 bytes
  2028. of RAM.
  2029.  
  2030. The current log can be seen by entering RECORDER at
  2031. the DOS prompt. Entering RECORDER with the /R switch
  2032. resets the table. This may be done at any time, and
  2033. certainly should be done if the error message "Table
  2034. is saturated" is displayed.
  2035.  
  2036. Redirection is supported, so the results can be stored
  2037. to a file.
  2038.  
  2039. Example
  2040. -------
  2041. To store the results and reset the table
  2042. simultaneously at the end of a morning's use, for
  2043. example, enter
  2044.  
  2045.      RECORDER /R > FILES.LOG
  2046.  
  2047. By default, RECORDER sorts by the numbers in the
  2048. totals column. The DOS SORT program can be used to
  2049. sort by the values in other columns. The read column
  2050. begins with character 20, the write column with 27,
  2051. and the EXEC column with 34.
  2052.  
  2053. Example
  2054. -------
  2055. To sort the table by the number of entries in the EXEC
  2056. category, enter
  2057.  
  2058.      RECORDER | SORT /+34
  2059. @@SETUP2
  2060. SETUP2                                     Jeff Prosise
  2061. Pop-up printer configuration program        Version 2.0
  2062. -------------------------------------------------------
  2063.  
  2064. Purpose
  2065. -------
  2066. Sends menu-selected or typed control codes to a printer
  2067. from within an application or from the DOS prompt. The
  2068. codes can be used to configure the printer, select type
  2069. faces or styles, paper trays and so forth.
  2070.  
  2071. Format
  2072. ------
  2073.  
  2074.     SETUP2 [d:][path][filename] | [/C codes] | [/U]
  2075.  
  2076. Remarks
  2077. -------
  2078. Entered without the /C option, SETUP2 becomes a RAM
  2079. resident utility with a pop-up menu of user configured
  2080. printer control sequences specified in the file given
  2081. by filename. The default hotkey is Ctrl-Right Shift. 
  2082. Esc closes the menu window and returns to any already 
  2083. running application. Entering SETUP2 with the /U 
  2084. option uninstalls the utility if no subsequent TSR 
  2085. program has been loaded.
  2086.  
  2087. Any ASCII text editor or word processor can be used to
  2088. create the configuration file, which contains the 
  2089. desired printer commands. This file may be up to 64K
  2090. in size and may contain any number of lines, each of
  2091. which must be ended by pressing Enter. The first line
  2092. identifies the printer or company (hit Enter alone to
  2093. leave it blank), and may be up to 26 characters long.
  2094. Subsequent lines consist of up to 20 characters of
  2095. identifying ASCII text, followed by a semicolon,
  2096. followed by up to 255 bytes containing the printer
  2097. control sequence. For example, the first four lines of
  2098. a file for an H-P LaserJet might be:
  2099.  
  2100.  H-P LASERJET
  2101.  Spreadsheet;     27,"&l1o2e5.647c66F",27,"&k2S"
  2102.  Reset Printer;   27,"E"
  2103.  Form Feed;       12
  2104.  
  2105. ASCII 27 is the (decimal) escape character; it could
  2106. alternatively be entered in hexadecimal notation as x1B
  2107. or 0x1B, following the C-language style. Numeric
  2108. entries may be separated by commas (as shown), or by
  2109. spaces or tabs. Literal ASCII text must be enclosed
  2110. either within double quotes (as shown) or single
  2111. quotes. White space to the right of the semicolon is
  2112. ignored, and any line in filename beginning with a
  2113. pound sign (#) is treated as a comment line and will
  2114. not appear in the SETUP2 window.
  2115.  
  2116. In the example above, when the SETUP2 menu is popped
  2117. up with Ctrl-Right Shift, the words "Spreadsheet," 
  2118. "Reset Printer," and "Form Feed" will appear next to 
  2119. lines identified as F1, F2, and F3. The associated 
  2120. printer control codes do not appear in the on-screen 
  2121. menu, but are sent to the printer either by pressing
  2122. the indicated function key or by moving the menu
  2123. highlight bar to the appropriate line with the Up-
  2124. and Down-Arrow keys and pressing Enter. The PgDn and
  2125. PgUp keys bring lines beyond the first "page" (ten 
  2126. lines) into the menu window.
  2127.  
  2128. Below F10 in the SETUP2 menu is a blank line that may
  2129. be used to send printer control sequences not contained
  2130. in filename. This line is accessed by pressing the
  2131. Slash key (/), typing in the actual control codes
  2132. (using the format conventions previously discussed),
  2133. and pressing Enter. In this case, the actual printer
  2134. codes are shown on the screen; the entry line scrolls
  2135. horizontally to accommodate sequences of more than 100
  2136. characters.
  2137.  
  2138. Entering SETUP2 with the /C option enables sending
  2139. printer control codes from the DOS command line without
  2140. making the utility RAM-resident. This is useful both
  2141. for testing and for batch file operations. The codes
  2142. are again entered with the numeric and quotemark
  2143. conventions previously indicated. Note that each line
  2144. must end with an ASCII 13,10 (carriage return/line
  2145. feed) sequence.
  2146.  
  2147. By default, SETUP2 uses LPT1. Users familiar with
  2148. DEBUG can change the entry at offset 018A (normally
  2149. 0) to 1 (for LPT2) or to 2 (for LPT3). Similarly, the
  2150. default Ctrl-Right Shift hotkey can be changed to
  2151. another shifting key combination by changing the entry
  2152. at offset 01B3 (normally 5). A hex value of C in this
  2153. location would change the hotkey to Ctrl-Alt, for
  2154. example.
  2155.  
  2156. A sample file with the menu entries and codes for many
  2157. Epson compatible dot-matrix printers is shown below:
  2158.  
  2159.     #============================================
  2160.     # Epson RX/FX-80 Printer Make File
  2161.     # Copyright (c) 1989 Ziff Communications Co.
  2162.     #============================================
  2163.     EPSON RX/FX-80 PRINTER
  2164.     Compressed Mode On;        15
  2165.     Compressed Mode Off;       18
  2166.     Expanded Mode On;          27,"W1"
  2167.     Expanded Mode Off;         27,"W0"
  2168.     Emphasised Mode On;        27,"E"
  2169.     Emphasised Mode Off;       27,"F"
  2170.     Double-Strike On;          27,"G"
  2171.     Double-Strike Off;         27,"H"
  2172.     Miniature Mode On;         15,27,83,0,27,65,6
  2173.     Miniature Mode Off;        18,27,84,27,50
  2174.     #--------------------------------------------
  2175.     Elite Mode On;             27,"M"
  2176.     Elite Mode Off;            27,"P"
  2177.     Skip Perforation On;       27,78,8
  2178.     Skip Perforation Off;      27,79
  2179.     1/8" Line Spacing;         27,"0"
  2180.     7/72" Line Spacing;        27,"1"
  2181.     1/6" Line Spacing;         27,"2"
  2182.     Line Feed;                 10
  2183.     Form Feed;                 12
  2184.     Reset Printer;             27,"@"
  2185.  
  2186. A similar sample for LaserJet printers is:
  2187.  
  2188.     #============================================
  2189.     # HP LaserJet Printer Make File
  2190.     # Copyright (c) 1989 Ziff Communications Co.
  2191.     #============================================
  2192.     HEWLETT-PACKARD LASERJET
  2193.     Portrait Mode;             27,"&l0O"
  2194.     Landscape Mode;            27,"&l1O"
  2195.     10 Pitch;          27,"&k0S"
  2196.     12 Pitch;                  27,"&k4S"
  2197.     16.66 Pitch;               27,"&k2S"
  2198.     Light;             27,"(s-3B"
  2199.     Medium;                    27,"(s0B"
  2200.     Bold;                      27,"(s3B"
  2201.     Form Feed;                 12
  2202.     Reset Printer;             27,"E"
  2203.     #--------------------------------------------
  2204.     Line Printer;              27,"(s0T"
  2205.     Pica;                      27,"(s1T"
  2206.     Elite;                     27,"(s2T"
  2207.     Courier;                   27,"(s3T"
  2208.     Helvetica;                 27,"(s4T"
  2209.     Times Roman;               27,"(s5T"
  2210.     Gothic;                    27,"(s6T"
  2211.     Spreadsheet;       27,"&l1o2e5.647c66F",27,"&k2S"
  2212.  
  2213. These two sample files are included with SETUP2.COM,
  2214. called HP and EPSON. If you have an Epson-compatible
  2215. dot-matrix printer, you can try SETUP2 with the
  2216. command:
  2217.  
  2218.     SETUP2 EPSON
  2219.  
  2220. followed by pressing Ctrl and Right-shift to pop-up
  2221. the program. If you have an HP Laserjet or compatible
  2222. printer, enter
  2223.  
  2224.     SETUP2 HP
  2225. @@SMOOTH
  2226. SMOOTH                               Michael J. Mefford
  2227. Smooth scrolling text file viewer           Version 1.0
  2228. -------------------------------------------------------
  2229.  
  2230. Purpose
  2231. -------
  2232. An EGA or VGA text-browsing utility that makes reading
  2233. from the screen easier by providing smooth scrolling in
  2234. either direction at user-selectable speeds. SMOOTH
  2235. uses the hardware smooth scrolling ability of an EGA
  2236. or VGA type display and will not work with other types.
  2237.  
  2238. Format
  2239. ------
  2240.  
  2241.     SMOOTH filespec [/W][/Snn][Cmmm]
  2242.  
  2243. Remarks
  2244. -------
  2245. The filespec entered with SMOOTH is a filename plus any
  2246. required drive and path information. The optional /W
  2247. switch strips the "high bit" from WordStar document
  2248. files. The optional /Snn switch sets the scrolling
  2249. speed, where nn is a decimal number that represents
  2250. twice the number of pixel rows to be scanned on each
  2251. screen refresh cycle. The default value for nn is 3.
  2252. For comparative purposes, the DOS TYPE command used
  2253. with an EGA (14 pixel rows per character) would have an
  2254. nn of 28. The optional /Cmmm sets the foreground and
  2255. background colours according to:
  2256.  
  2257.     mmm = Foreground colour + (Background colour * 16)
  2258.  
  2259. The foreground and background colour numbers are given
  2260. in the BASIC manual under the heading, Colour
  2261. statement. The default is 23 (white letters on a blue
  2262. background).
  2263.  
  2264. The up-arrow and down-arrows set the scrolling
  2265. direction, and PgUp and PgDn flip a screen page. The
  2266. Home and End keys go directly to the top and bottom of
  2267. the file. Pressing the space bar (or the numeral 0)
  2268. freezes the screen, which can be restarted by pressing
  2269. any key. Hitting Esc cancels SMOOTH and returns to DOS.
  2270. Pressing the plus and minus keys speeds up or slows
  2271. down the scroll rate, as does pressing the number keys.
  2272.  
  2273. Note
  2274. -----
  2275. As SMOOTH manipulates the EGA/VGA controller registers
  2276. directly, it is incompatible with operation of the
  2277. Print Screen (PrtSc) key and with many pop-up programs,
  2278. such as SideKick.
  2279. @@SPRINTER
  2280. SPRINTER                                 Douglas Boling
  2281. Keyboard cursor accelerator                 Version 1.0
  2282. -------------------------------------------------------
  2283.  
  2284. SPRINTER speeds-up the cursor keys and PgUp/PgDn keys
  2285. when a user-selected accelerator key is pressed at the
  2286. same time. SPRINTER works with AT systems and will
  2287. boost the cursor repeat rate beyond the fastest that
  2288. can normally be set.
  2289.  
  2290. Format
  2291. ------
  2292.  
  2293.     SPRINTER [/K xx] [/S n] [/U] [/D] [/E] [/?]
  2294.  
  2295. Remarks
  2296. -------
  2297. SPRINTER is a small (1K) TSR program that can be 
  2298. installed by running it from the DOS prompt or by
  2299. including it as a line in your AUTOEXEC.BAT file. The
  2300. program defaults to using the Alt key as the accelerator
  2301. key but this can be changed by using the /K option as
  2302. follows:
  2303.  
  2304.     /K S   Either Shift key 
  2305.     /K LS  Left Shift key 
  2306.     /K RS  Right Shift key
  2307.     /K A   Either Alt key
  2308.     /K LA  Left Alt key
  2309.     /K RA  Right Alt key
  2310.     /K C   Either Control key
  2311.     /K LC  Left Control key
  2312.     /K RC  Right Control key
  2313.  
  2314. On extended keyboards (101 keys), SPRINTER /K RC can be
  2315. a good choice as this key is often rarely used but is
  2316. conveniently near to the arrow keys.
  2317.  
  2318. The amount by which SPRINTER accelerates cursor and
  2319. paging speed can be set by using the /S x switch, 
  2320. using x values from 1 through 9, with 1 the slowest
  2321. and 9 the fastest. The default value is 2.
  2322.  
  2323. The ideal setting for /S may have to be found by 
  2324. experimentation... SPRINTER's effectiveness depends a
  2325. lot on the programs you use it with. Some programs may
  2326. not be able to keep up with SPRINTER or at least won't
  2327. scroll any faster with it operating. Too fast a 
  2328. setting can lead to over-run where the cursor continues
  2329. to move long after you've released the cursor key 
  2330. because the program has stored, and is now processing,
  2331. all the extra key repeats that SPRINTER has generated.
  2332. With other programs, the SPRINTER key will allow you
  2333. to move through tables, lists, spreadsheets or text at
  2334. amazing speeds... scrolling in many programs is limited
  2335. by keyboard rate not by the program itself.
  2336.  
  2337. Note that you can change both the /K and /S settings
  2338. at any time after loading SPRINTER with another 
  2339. SPRINTER command.
  2340.  
  2341. SPRINTER cannot be compatible with all programs and in
  2342. particular does not work with those that take over the 
  2343. BIOS keyboard interrupt (Int 9). This includes Windows
  2344. and some DOS applications. To prevent any possible 
  2345. problems when changing applications while SPRINTER is
  2346. loaded, the /D (Disable) and /E (Enable) switches can
  2347. be invoked at any time.
  2348.  
  2349. Subject to the usual TSR limitations (last in, first 
  2350. out), SPRINTER can be uninstalled with the /U switch.
  2351.  
  2352. Entering SPRINTER /? brings up a help screen.
  2353. @@STAYDOWN
  2354. STAYDOWN                                   Jeff Prosise
  2355. 'Sticky' shift keys                    Version 1.0
  2356. -------------------------------------------------------
  2357.  
  2358. Purpose
  2359. -------
  2360. Permits entering two-key Ctrl-, Alt-, and Shift-key
  2361. combinations as separate keystrokes.
  2362.  
  2363. Format
  2364. ------
  2365.  
  2366.     STAYDOWN [/D] [/U]
  2367.  
  2368. Remarks
  2369. -------
  2370. The relocation of the function keys on IBM's
  2371. "enhanced" 101-key keyboard makes it impossible to
  2372. hold down a shifting key (Ctrl, Alt, Shift) and press
  2373. a key simultaneously with one hand. Even with the
  2374. 83-key (PC and XT) and 84-key (original AT) keyboards,
  2375. many shifting key combinations have been awkward for
  2376. many users and sometimes impossible for the physically
  2377. handicapped. STAYDOWN is a
  2378. terminate-and-stay-resident (TSR) utility that permits
  2379. (but does not require) the shifting key to be
  2380. physically released while remaining logically
  2381. depressed until the key it is to affect is struck. If
  2382. a shifting key is mistakenly hit (and so held down by
  2383. STAYDOWN), just hit the key again to disengage it.
  2384.  
  2385. The optional /D switch deactivates STAYDOWN
  2386. until the command is entered again without
  2387. the switch. The optional /U switch
  2388. uninstalls the program and frees the memory
  2389. it previously occupied. If another TSR
  2390. program that uses the same interrupt vector
  2391. has been loaded after STAYDOWN, a "Cannot
  2392. Uninstall" message will be displayed. If the
  2393. message "Uninstall Error" appears, users
  2394. should immediately save their work and
  2395. reboot.
  2396.  
  2397. STAYDOWN should be loaded before SideKick.
  2398. SideKick users can then choose to pop up the
  2399. SideKick utility either by holding down the
  2400. Ctrl key and pressing/releasing the Alt key
  2401. (as before) or by pressing/releasing the Ctrl
  2402. key and then pressing/releasing the Alt key.
  2403. Note, however, that as STAYDOWN's action is
  2404. confined to the next keystroke, three-key
  2405. combinations such as Ctrl-Alt-Del must be
  2406. entered conventionally.
  2407.  
  2408. STAYDOWN can be entered either at the DOS
  2409. command line or, preferably, as a line in an
  2410. AUTOEXEC.BAT file. While compatible with
  2411. most applications, full compatibility with
  2412. all applications cannot be guaranteed by any
  2413. TSR program.
  2414. @@STICK
  2415. STICK                                      Jeff Prosise
  2416. Locks cursor size and shape                Version 1.0
  2417. -------------------------------------------------------
  2418.  
  2419. Purpose
  2420. -------
  2421. Locks/unlocks a cursor size and shape set with
  2422. CTYPE.COM (also contained on this disk); similarly
  2423. locks/unlocks a choice of VGA/EGA foreground and
  2424. background colours and permits selective replacement
  2425. of the EGA/VGA BIOS code for CGA emulation.
  2426.  
  2427. Format
  2428. ------
  2429.  
  2430.     STICK [/L+|/L-] [/E+|/E-] [/B+|/B-][/C-|/C fg bg]
  2431.  
  2432. Remarks
  2433. -------
  2434. STICK is a memory-resident (560 bytes) program that
  2435. eliminates several recurring problems connected with
  2436. the Enhanced Graphics Adaptor (EGA) and display. A
  2437. non-resident utility such as CTYPE.COM can set a
  2438. cursor size and shape in DOS, and it can also prevent
  2439. the cursor loss frequently encountered when exiting
  2440. from utilities such as SideKick while using a 43-line
  2441. EGA display. CTYPE alone can do nothing to preserve
  2442. its customised cursor when applications reset the
  2443. cursor, however, as they normally do.
  2444.  
  2445. The STICK /L+ option locks in the cursor shape for all
  2446. but applications (such as 1-2- 3) that bypass the PC
  2447. BIOS cursor routines altogether. To permit some
  2448. applications (such as word processors) to manipulate
  2449. the cursor shape themselves, the STICK /L- option
  2450. disables cursor locking.
  2451.  
  2452. The STICK /C fg bg option sets EGA foreground and
  2453. background colours respectively, using the hex digits
  2454. shown below:
  2455.  
  2456.      0  Black      8  Gray
  2457.      1  Blue       9  Bright Blue
  2458.      2  Green      A  Bright Green
  2459.      3  Cyan       B  Bright Cyan
  2460.      4  Red        C  Bright Red
  2461.      5  Magenta    D  Bright Magenta
  2462.      6  Brown      E  Yellow
  2463.      7  White      F  Bright White
  2464.  
  2465. The foreground colour (fg) may range from 0 through F;
  2466. background (bg) values are limited to 0 through 7. A
  2467. single space must separate each parameter. The /C-
  2468. option disables the colour selection locking.
  2469. @@TOGGLE
  2470. TOGGLE                                     Jeff Prosise
  2471. Software control of lock keys            Version 1.0
  2472. -------------------------------------------------------
  2473.  
  2474. Purpose
  2475. -------
  2476. Provides a software toggle and an on-screen report of
  2477. the states of the CapsLock, NumLock, and ScrollLock
  2478. keys.
  2479.  
  2480. Format
  2481. ------
  2482.  
  2483.     TOGGLE [+c|-c] [+n|-n] [+s|-s]
  2484.  
  2485. Remarks
  2486. -------
  2487. Entered without any parameters, TOGGLE simply reports
  2488. the current status of the three toggle keys. The c
  2489. (CapsLock), n (NumLock), and s (ScrollLock) parameters
  2490. may be added on the TOGGLE command line to change the
  2491. state of the specified key(s). A + (plus) sign
  2492. preceding a parameter toggles that key on; a - (minus)
  2493. sign forces that key off. The optional parameters may
  2494. be entered singly or in any combination and order, and
  2495. in upper or lower case. Requested parameter changes
  2496. are processed before TOGGLE issues its on-screen
  2497. report. Entering TOGGLE with any unrecognised
  2498. parameter (/H or ?, for example) produces an error
  2499. message that displays the correct syntax.
  2500.  
  2501. With 83-key PC and XT keyboards, which lack status
  2502. LEDs, TOGGLE eliminates the need to determine the
  2503. states of the CapsLock, NumLock, and ScrollLock keys
  2504. by trial and error.
  2505.  
  2506. Owners of "compatible" 84-key keyboards often find that
  2507. their status LEDs get out-of-sync with the true states
  2508. of the toggle keys. This condition arises when an
  2509. LED-equipped keyboard is matched with an XT BIOS
  2510. design, which lacks provisions for updating the
  2511. indicators when a program rather than a keystroke
  2512. changes the toggle-key state. TOGGLE can be used to
  2513. restore the synchronization, which will be retained as
  2514. long as only keystrokes are used to change the toggle
  2515. keys' status.
  2516.  
  2517. The BIOS interface for the current 101-key (Enhanced)
  2518. keyboard causes the machine to boot up with the
  2519. NumLock state on. All previous keyboards have
  2520. provided the opposite default condition. Including
  2521. the line
  2522.  
  2523.     TOGGLE -n
  2524.  
  2525. in the AUTOEXEC.BAT file will cause the NumLock key to
  2526. boot up in the off state when using the Enhanced
  2527. keyboard.
  2528. @@TYPEA
  2529. TYPEA
  2530. Displays both text and binary files         Version 1.0
  2531. -------------------------------------------------------
  2532.  
  2533. Purpose
  2534. -------
  2535. Lets you browse through the ASCII the contents of any
  2536. file, including executable and other binary files.
  2537. TYPEA displays just the ASCII letter and number
  2538. characters in any file, and shows everything else as
  2539. dots.
  2540.  
  2541. Format
  2542. ------
  2543.  
  2544.     TYPEA [d:][path]FILENAME [ > FILENAME.TXT]
  2545.  
  2546. Example
  2547. -------
  2548. If you want to see the messages or commands inside
  2549. COMMAND.COM, type:
  2550.  
  2551.     TYPEA \COMMAND.COM
  2552.  
  2553. Use the Ctrl-S key to pause the display.
  2554.  
  2555. If you want to create a file called COMMAND.TXT that
  2556. contains this information, type:
  2557.  
  2558.     TYPEA \COMMAND.COM > COMMAND.TXT
  2559. @@TYPEFAST & TPFST-AT
  2560. TYPEFAST & TPFST-AT                  Michael J. Mefford
  2561. Keyboard speed-up                Version 1.1
  2562. -------------------------------------------------------
  2563.  
  2564. Purpose
  2565. -------
  2566. To change the default keyboard typematic rate and
  2567. initial delay. TYPEFAST.COM is a memory-resident (TSR)
  2568. utility that works with all XT and later PCs and
  2569. clones; TPFST-AT.COM is non-resident, but works only
  2570. with late-model ATs (BIOS date 11/15/85 or later) and
  2571. with XT 286, PS/2, and 386-based AT compatibles.
  2572.  
  2573. Format
  2574. ------
  2575.  
  2576.     TYPEFAST [m][,n] | [/U] | [N]
  2577. or
  2578.     TPFST-AT [m][,n] | [N]
  2579.  
  2580. Remarks
  2581. -------
  2582. Entered without any optional parameters, both TYPEFAST
  2583. and TPFST-AT default to a repetition rate of
  2584. approximately 17 characters per second (11 cps is the
  2585. normal keyboard typematic rate) with a standard initial
  2586. delay of 1/2 second. The optional m parameter sets the
  2587. repeat rate and n sets the delay.
  2588.  
  2589. For TYPEFAST, the m values may range from 0 through 31
  2590. (the default is 2) and n values may range from 0
  2591. through 3 (default 3). For TPFST-AT m values also range
  2592. from 0 through 31, but in this case the default value
  2593. of 27 corresponds to the 17 cps repeat rate. TPFST-AT n
  2594. values range from 0 through 3 (default 1). The same
  2595. numeric values for the optional m and n parameters do
  2596. not produce the same results in the two programs, though
  2597. in both cases the larger the number the greater will be
  2598. the repetition rate and the initial delay. When
  2599. executed, both programs show the appropriate syntax
  2600. parameters on the screen. A single parameter may be
  2601. entered (preceded by a delimiting comma if the first
  2602. parameter is omitted) if the default value is
  2603. satisfactory for the missing value.
  2604.  
  2605. When installed, normally by being made part of an
  2606. AUTOEXEC.BAT file, TYPEFAST occupies approximately 300
  2607. bytes of RAM. The program can subsequently be run again
  2608. with new parameters without further memory penalty.
  2609. Subject to the usual TSR limitations, TYPEFAST can be
  2610. uninstalled by running it with the /U switch. The N
  2611. option restores the normal typematic rates.
  2612.  
  2613. Since TPFST-AT is not memory resident it cannot be
  2614. uninstalled. To revert to the normal typematic speeds
  2615. simply use the N switch. TPFST-AT provides slightly
  2616. smoother response and permits the keyboard to use
  2617. slower or faster than normal rates. TYPEFAST, on the
  2618. other hand, provides better insurance against
  2619. overshooting the desired stopping point.
  2620. @@UMBFILES
  2621. UMBFILES                                   Jeff Prosise
  2622. Upper memory alternative to FILES=        Version 1.1
  2623. -------------------------------------------------------
  2624.  
  2625. Purpose
  2626. -------
  2627. Created especially for MS-DOS 5, UMBFILES creates
  2628. space for DOS file handles in the upper memory area,
  2629. acting as a substitute for the normal FILES=
  2630. instruction in CONFIG.SYS. Using UMBFILES can free up
  2631. as much as 15K of DOS memory.
  2632.  
  2633. Format
  2634. ------
  2635.  
  2636.     UMBFILES[=]nn
  2637.  
  2638. This is where nn is the number of files you want to
  2639. allocate space for in upper memory. Valid values range
  2640. from 1 to 247. An additional restriction is that the
  2641. sum of UMBFILES and files already allocated may not
  2642. exceed 255, because DOS doesn't support more than 255
  2643. files open in the system at any one time. For example,
  2644. if you boot with the statement FILES=20 in CONFIG.SYS
  2645. and then run UMBFILES, the maximum value UMBFILES will
  2646. accept for nn is 235. If you allocate space for 20
  2647. more files with the statement UMBFILES=20 and then run
  2648. UMBFILES again, the most it will accept is 215.
  2649.  
  2650. You can run UMBFILES as many times as you like. Each
  2651. time, the number of file handles available is extended
  2652. by the number of entries indicated.
  2653.  
  2654. The most efficient way to use UMBFILES is to place the
  2655. statement FILES=8 in CONFIG.SYS and place a UMBFILES
  2656. command allocating additional space for files in
  2657. AUTOEXEC.BAT. (Remember UMBFILES is a normal program
  2658. and so must be called from AUTOEXEC.BAT unlike FILES=
  2659. which is a special instruction that can only be used
  2660. in CONFIG.SYS.) For example, if you currently boot
  2661. with the statement FILES=60, change it to FILES=8 and
  2662. add the command
  2663.  
  2664.     UMBFILES=52
  2665.  
  2666. to AUTOEXEC.BAT. Doing so will save you 3,072 bytes
  2667. (3K) of memory. The 8 SFT entries created by the
  2668. FILES command will be located in conventional memory;
  2669. the 52 set up by UMBFILES will be in upper memory. Why
  2670. not place all 60 in upper memory? The minimum value
  2671. DOS will accept for FILES is 8, so the first 8 SFT
  2672. entries must always be in conventional memory. Any
  2673. entries beyond that may be placed in upper memory with
  2674. UMBFILES.
  2675.  
  2676. To use UMBFILES, you must be running DOS 5.0 and have
  2677. a 386 or 486 configured for loading programs and
  2678. device drivers in upper memory. At a minimum, this
  2679. means that:
  2680.  
  2681. -  You must load HIMEM.SYS in CONFIG.SYS;
  2682.  
  2683. -  You must also load EMM386.EXE with a
  2684.    RAM or NOEMS parameter;
  2685.  
  2686. -  CONFIG.SYS must contain the statement
  2687.    DOS=UMB (or DOS=HIGH,UMB);
  2688.  
  2689. -  Your PC must contain at least 384K
  2690.    of extended memory.
  2691.  
  2692. If UMBFILES reports that the upper memory area is not
  2693. available, then it was unable to allocate a block of
  2694. upper memory probably because your system isn't set up
  2695. properly for UMBs. If this happens, check your
  2696. CONFIG.SYS file to make sure it contains the required
  2697. statements and that EMM386.EXE is indeed being loaded
  2698. with a RAM or NOEMS parameter. Without one of these two
  2699. parameters, EMM386.EXE will not create the upper
  2700. memory blocks that UMBFILES needs.
  2701.  
  2702. If UMBFILES reports "Insufficient memory," it means
  2703. that the upper memory area is available but there
  2704. isn't a UMB large enough to hold the number of SFT
  2705. entries you requested. To determine the size of the
  2706. largest free UMB, just type MEM /C. If there is some
  2707. unallocated upper memory remaining, you may be able to
  2708. use it by decreasing the requested number of SFT
  2709. entries. You should note that each entry requires
  2710. approximately 59 bytes of upper memory.
  2711.  
  2712. Other error messages from UMBFILES include "Sum of
  2713. FILES and UMBFILES cannot exceed 255," indicating that
  2714. the number of additional SFT entries that you
  2715. requested would push the total to more than 255, and
  2716. "Invalid parameter (cannot be 0)," which you get if
  2717. you type UMBFILES=0. UMBFILES will also respond with
  2718. an error message if the number you enter for nn is
  2719. invalid (for example, if the entry contains any
  2720. nonnumeric characters), if you attempt to run it with
  2721. any version of DOS other than 5.x, or if there is a
  2722. syntax error. If UMBFILES succeeds in extending the
  2723. SFT, it will display the message "System File Table
  2724. extended," indicating that the entries you requested
  2725. were added to the SFT.
  2726.  
  2727. A final note concerning the use of UMBFILES relates to
  2728. its on-line help feature. You can get help with any
  2729. DOS 5.0 command by running it with a /? switch.
  2730. Similarly, you can get help with UMBFILES by typing:
  2731.  
  2732.     UMBFILES /?
  2733.  
  2734. In response, UMBFILES displays a one-line description
  2735. of itself followed by a description of its syntax and
  2736. other helpful information.
  2737. @@VIDMODE
  2738. VIDMODE                                 Charles Petzold
  2739. Sets/displays the current video mode        Version 1.0
  2740. -------------------------------------------------------
  2741.  
  2742. Purpose
  2743. -------
  2744. Reports/changes the current video mode.
  2745.  
  2746. Format
  2747. ------
  2748.  
  2749.     VIDMODE m
  2750.  
  2751. Remarks
  2752. -------
  2753. Entered without the optional m parameter, VIDMODE
  2754. displays the current video mode. In text modes, the
  2755. commands VIDMODE 03 and VIDMODE 07 have the same
  2756. practical effect as the DOS commands MODE CO80 and
  2757. MODE MONO respectively. The table below lists the m
  2758. (mode) parameters to which VIDMODE can be switched.
  2759.  
  2760. Mode  Type   Disp.   Resol.  Chars  Box   Colours Pgs
  2761. ----  ----   -----  -------  -----  ---   ------- ---
  2762. 0&1   Text   CGA     200x320  25x40   8x8   16    8
  2763.              EGA     350x320  25x40  14x8   16    8
  2764.              VGA     400x360  25x80  16x9   16    8
  2765. 2&3   Text   CGA     200x640  25x80   8x8   16    8
  2766.              EGA     350x640  25x80  14x8   16    8
  2767.              VGA     400x720  25x80  16x9   16    8
  2768. 4&5   Graph  CGA+    200x320  25x40   8x8    4    1
  2769.  6    Graph  CGA+    200x640  25x80  14x8    2    1
  2770.  7    Text   MDA     350x720  25x80  14x9    4    8
  2771. 8-12  ------------ Reserved/PCjr modes ------------
  2772. 13    Graph  EGA+    200x320  25x40   8x8   16    8
  2773. 14    Graph  EGA+    200x640  25x80   8x8   16    4
  2774. 15    Graph  EGA     350x640  25x80  14x8    4    1
  2775. 16    Graph  EGA+    350x640  25x80  14x8   16    2
  2776. 17    Graph  MCGA+   480x640  25x80  14x8    2    1
  2777. 18    Graph  VGA     480x640  25x80  14x8   16    1
  2778. 19    Graph  MCGA+   200x320  25x40  14x8  256    1
  2779.  
  2780. Notes
  2781. -----
  2782.  
  2783. 1. Users of a Hercules graphics card can
  2784.    activate "page 1" graphics if an EGA/VGA
  2785.    is installed with the command sequence:
  2786.  
  2787.                     MODE CO80
  2788.                     VIDMODE 16
  2789.                     ...
  2790.                     MODE MONO
  2791.  
  2792.    Use VIDMODE 14 if your EGA is connected
  2793.    to a conventional colour monitor.
  2794.  
  2795. 2. Should you switch to a mode not supported
  2796.    by your monitor, you can recover by blindly
  2797.    entering VIDMODE 3 (colour) or VIDMODE 7
  2798.    (monochrome).
  2799.  
  2800. 3. By adding 128 to the mode number desired you
  2801.    can change modes without clearing the screen
  2802.    (though the cursor is reset to the upper
  2803.    left). These high numbered modes may confuse
  2804.    some applications programs, however.
  2805.  
  2806. 4. VIDMODE will switch to 'super VGA' modes if
  2807.    your display has them provided that you know
  2808.    the correct mode number to use. Your display
  2809.    card manual should list these. WARNING: You
  2810.    should be careful not to select Super VGA modes
  2811.    that your monitor is not designed to handle.
  2812.    Some Super VGA cards do not provide protection
  2813.    against this and it can cause damage to your
  2814.    monitor.
  2815.  
  2816. 5. VIDMODE was formerly called EGAMODE.
  2817. @@VIDPAGE
  2818. VIDPAGE                                 Charles Petzold
  2819. Sets/displays the current video page        Version 1.0
  2820. -------------------------------------------------------
  2821.  
  2822. Purpose
  2823. -------
  2824. Reports/changes the current video page.
  2825.  
  2826. Format
  2827. ------
  2828.  
  2829.     VIDPAGE p
  2830.  
  2831. Remarks
  2832. -------
  2833. Entered without the optional p parameter, VIDPAGE
  2834. reports which video page is currently active. The
  2835. chart presented in this manual for VIDMODE shows
  2836. which video pages (p parameters, beginning with 0) can
  2837. be used in each mode.
  2838.  
  2839. VIDPAGE can be useful when you have material on your
  2840. screen to which you want to return later. Entering
  2841. VIDPAGE 1 activates a new screen while retaining the
  2842. contents of the default VIDPAGE 0 in memory. The
  2843. previous display can subsequently be recalled by
  2844. issuing the VIDPAGE 0 command.
  2845.  
  2846. Notes
  2847. -----
  2848.  
  2849. 1. When using an alternate video page do not change
  2850.    video modes (e.g. with MODE CO80) or the previous
  2851.    display contents will be lost.
  2852.  
  2853. 2. ANSI.SYS cannot be used with other than video
  2854.    page 0.
  2855.  
  2856. 3. VIDPAGE was formerly called EGAPAGE
  2857. @@VISITYPE
  2858. VISITYPE                                 Steven Holzner
  2859. Expanded keyboard typeahead buffer        Version 1.0
  2860. -------------------------------------------------------
  2861.  
  2862. Purpose
  2863. -------
  2864. Expands the PC's normal 15-character typeahead buffer
  2865. to 80 characters.
  2866.  
  2867. Format
  2868. ------
  2869.  
  2870.     VISITYPE
  2871.  
  2872. Remarks
  2873. -------
  2874. If you enter a series of commands without waiting
  2875. until each has finished executing (as during a long
  2876. directory scroll or disk-searching operation, for
  2877. example), the PC will beep and discard subsequent
  2878. keystrokes when you exceed its built-in 15-character
  2879. keyboard buffer.
  2880.  
  2881. VISITYPE enlarges the keyboard buffer to 80 characters
  2882. and temporarily displays any overflow on the top line
  2883. of the display before they are used. Keystrokes so
  2884. displayed can be edited, if necessary, by using the
  2885. Backspace key and then entering the correct keystroke.
  2886.  
  2887. Notes
  2888. -----
  2889.  
  2890. 1. VISITYPE is a memory-resident utility that is
  2891.    normally loaded through your AUTOEXEC.BAT file.
  2892.    While it will work with most applications programs,
  2893.    it will not work with those that completely take
  2894.    over the keyboard interrupts for their own purposes.
  2895.